Visual Studio 2010下的OpenCV 2.4.10安装过程

学生可以获取Visual Studio Professional的正版拷贝,就不要去下载什么破解版了,Qt不支持微软免费的Express版本,所以建议学生党不要去考虑Express版。

OpenCV文件夹的准备

官网下载最新OpenCV的Windows安装程序(其实是一个自解压包),200+MB的体积,双击解压缩到某个分区(如果是SSD的话建议先解压到某个移动硬盘上),并不是所有文件都是需要的。

如果是64位Windows系统和64位Visual Studio则需要x64文件夹而不是x86文件夹。而且,x86/x64文件夹下,只需要vc11这个文件夹,不需要vc10(vc11对应VS2012,vc10对应VS2010)。我是以防万一以后用到,就没删除其他的文件,当然如果感觉比较乱可以自己整理一下,在D盘创建文件夹openCV_build,把以上需要的build下的文件夹拷贝进去。

设置环境变量

打开管理员模式的命令提示符,运行:


1

setx-mOPENCV_DIR
D:\openCV_build\x64\vc10

-m参数表示该环境变量属于系统范围而非用户范围的值,稍等片刻待提示值已保存后可以关闭cmd了。然后打开计算机属性->高级系统设置->设置环境变量。

在系统变量里找到Path,双击修改,在末尾添加OpenCV的bin(记住要用半角分号隔开),

%OPENCV_DIR%\bin

如下图所示。使用%OPENCV_DIR%变量的好处是万一下次要变动OpenCV(比如安装了两个版本的OpenCV或者改变了路径),只需要修改%OPENCV_DIR%这个变量即可。

Visual Studio的配置

以Visual Studio 2010和官方指南的Local
Method
(本地方法)为例,修改某一个工程的属性,添加依赖。

项目->属性,把弹出窗口左上角的配置更改为“所有配置”,选择配置属性->VC++目录,更改右边的包含目录,编辑,新加一行:


1

$(OPENCV_DIR)\..\..\include

类似地,更改库目录,新加一行:


1

$(OPENCV_DIR)\lib

如下图所示。

现在修改Debug配置的属性表,在链接器->输入下,修改附加依赖项。这里应该包含所有你需要的OpenCV模块,模块的名称规则是opencv_<module_name><version_number>d.lib,全部模块如下(OpenCV 2.4.7):


1

2

3

4

5

6

7

8

9

10

11

opencv_core2410d.lib

opencv_imgproc2410d.lib

opencv_highgui2410d.lib

opencv_ml2410d.lib

opencv_video2410d.lib

opencv_features2d2410d.lib

opencv_calib3d2410d.lib

opencv_objdetect2410d.lib

opencv_contrib2410d.lib

opencv_legacy2410d.lib

opencv_flann2410d.lib

然后在Release的配置下再来一次,这一次不要版本号后面的d(d表示debug),完整的模块列表如下:


1

2

3

4

5

6

7

8

9

10

11

opencv_core2410.lib

opencv_imgproc2410.lib

opencv_highgui2410.lib

opencv_ml2410.lib

opencv_video2410.lib

opencv_features2d2410.lib

opencv_calib3d2410.lib

opencv_objdetect2410.lib

opencv_contrib2410.lib

opencv_legacy2410.lib

opencv_flann2410.lib

编译测试工程

一份简单的测试源码(修改自MrKnight的demo)。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

#include
<opencv2/opencv.hpp>

#include
<iostream>

usingnamespacestd;

usingnamespacecv;

intmain(intargc, char**argv)

{

    if(argc<2)

    {

        cout<<"No
parameters.\n"

            <<"You
need to specify an image."
<<endl;

        exit(1);

    }

    else

    {

        Mat
img = imread(argv[1]);

        if(img.empty())

        {

            fprintf(stderr, "Error:
load image failed."
);

            return-1;

        }

        namedWindow("image",
CV_WINDOW_AUTOSIZE);

        imshow("image",
img);

        waitKey();

    }

    return0;

}

对了,加上代码后,还不能直接编译运行,因为很多人,在建项目的时候会建成WIN32的平台,因为我们这里的opencv是64位的所以不修改会报错。

改成下面这样

编译完成后,需要在命令行下运行,图片的路径作为参数传递给程序。看看能否顺利编译成功,并看到图片吧。测试运行如下图所示:

时间: 2024-11-11 23:54:13

Visual Studio 2010下的OpenCV 2.4.10安装过程的相关文章

Visual Studio 2010 下 安装RGiesecke.DllExport

RGiesecke.DllExport 在 UnmanagedExports 中.安装过程如下: 1.首先在"工具"菜单下的"扩展管理器"中,安装 NuGet Package Manager2."工具"下的"NuGet包管理器"选择"包管理控制台" PM> Install-Package UnmanagedExports 3.选择 目标CPU 平台,选择x86或 x64,不要选择Any CPU4.从官

OpenCV2.4.9 &amp; Visual Studio 2010 环境配置篇

1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download 1.3. 双击下载的程序开始安装 OpenCV,如下图设置解压目录: 解压完成后目录 D:\Program Files\o

安装SQL数据库时遇到问题。需要更新以前的visual studio 2010实例

安装SQL数据库时遇到问题.需要更新以前的visual studio 2010实例此计算机安装了需要service pack 1更新的visual 2010,必须安装此更新才能成功安装选择的SQL server 功能.若要继续,从SQL介质或者从http://go.microsoft.com/fwlink/?LinkID=220649安装需要的visual studio 2010 service pack 1. 收起 下载安装 Sqlserver 2012 sp1.不要下载错了. 试了下还是不行

Visual Studio 2010配置Opencv2.4.9

转自: http://blog.csdn.net/huang9012/article/details/21811129 这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配置. 浅墨前后经历过OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本的配置,有时候还要涉及到三个版本之间的转换,所以还是对OpenCV的配置有一定的理解的,希望自己的一点拙见能帮到大家. 还是先放出待会儿的测试用图: 1.下载和安装OpenCV SDK VS20

[转]Visual Studio 2010 中安装Qt 5.1

截至目前(2013年7月12日)为止,Qt 的最高版本为Qt5.1,在该版本中已经将Qt Creator与Qt Lib集成在一个文件夹中,因此安装的时候较为方便,只需安装一个即可.因为Qt具有超强的可移植性,在同一系统平台下编写的Qt程序几乎不用更改(主要是在调试的时候更改编译链接的库即可)即可轻松运行在Windows.Linux和嵌入式平台上,在win7下主要有两种使用方式:即在Visual Studio中和利用Qt Creator直接编程,在此主要列写Visual Studio2010中安装

Visual Studio 2010 进行Winform打包时提示 不可恢复的生成错误 解决方案

参考:http://blog.csdn.net/xingqingxiang/article/details/7198076 在进行Visual Studio 2010 进行Winform打包时,提示 不可恢复的生成错误,很是郁闷, 在网上搜了好多方法都是不行,无奈自己找办法,无意中发现了一个解决方法,希望能与大家分享下. 解决方法如下:1.在“开始 -  运行” 中输入以下内容分三次来重新注册下Mergemod.dll. regsvr32 "C:\Program Files\Common Fil

Visual Studio 2010缺失ADO.NET 实体数据模型解决方法

解决方法如下:1).到 Visual Studio 2010 的安装包的目录:/WCU/EFTools 中寻找如下文件 ADONETEntityFrameworkTools_chs.msi;ADONETEntityFrameworkTools_chs.cab,将它 们复制自己计算机的某一目录下,例如:X:/EF2).在这个目录下创建文本文件Log.txt(下面命令里要使用到)3).运 行:Visual Studio 命令提示(2010)工具, 访问位置:开始菜单=>Microsoft Visua

获取设备列表(Microsoft Visual Studio 2010)

通常,编写基于WinPcap应用程序的第一件事情,就是获得已连接的网络适配器列表.libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个 pcap_if 结构的链表, 每个这样的结构都包含了一个适配器的详细信息.值得注意的是,数据域 name 和 description 表示一个适配器名称和一个可以让人们理解的描述. 我们使用Microsoft Visual Studio 2010编译工具编译程序,中WinPcap文档中模块下找

关于启动Visual Studio 2010 旗舰版的几个错误的解决方法。

关于启动Visual Studio 2010 旗舰版的几个错误的解决方法.亲测. 重做系统之后,今天是第一次打开Visual Studio 2010 旗舰版码代码,结果遇到几个弹出的对话框,现在与大家分享下错误和解决方法. 人品不好,首先遇到这个错误. Q1:未能正确加载“VSTS for Database Professionals Sql Server Data-tier Application" 包. A1:打开cmd,输入regsvr32 %windir%\system32\jscrip