您的位置:首页 > 运维架构

Visual Studio 2012配置opencv 2.4.11

2016-11-26 16:52 447 查看
1、opencv下载:

http://opencv.org/downloads.html

2、下载后双击该文件,添加解压目录:



需要注意的是解压目录内不要包含中文名,解压后文件夹中内容:



3、配置环境变量:

右键“我的电脑”,点击属性,点击左侧“高级系统设置”,在打开的小窗口左键“环境变量”,在系统环境变量的“path”中添加自己解压opencv路径下的bin路径,如: D:\openCV\opencv\build\x64\vc11\bin

注意:此处x64对应64位操作系统,如果是32位操作系统,则选择路径为:

D:\openCV-2.4.11\opencv\build\x86\vc11\bin

其中的vc11对应的是VS2012版本,如果是其他版本,如VS2013,则为vc12文件夹。



4、Visual Studio 2012环境配置

A、建立一个win32空项目程序:打开VS 2012,新建一个win32控制台应用程序,可自己取一个名称,选择程序所在文件夹。应用程序设置处选择空项目。

B、添加cpp文件:右键源文件,添加->新建项



选择C++文件(.cpp)

C、配置

点击“视图”,打开“属性管理器”:



右键Debug,打开属性栏->VC++目录,在“包含目录”中添加opencv2、opencv及include路径,如:

D:\openCV\opencv\build\include

D:\openCV\opencv\build\include\opencv2

D:\openCV\opencv\build\include\opencv

在“库目录”中添加lib路径,如:

D:\openCV\opencv\build\x86\vc11\lib

这里的x86不是对应32位的操作系统,而是对应visual studio中的win32解决方案,避免与前面混淆。



然后,链接器->输入->附加依赖项



添加以下内容:

opencv_core2411d.lib

opencv_imgproc2411d.lib

opencv_highgui2411d.lib

opencv_ml2411d.lib

opencv_video2411d.lib

opencv_features2d2411d.lib

opencv_calib3d2411d.lib

opencv_objdetect2411d.lib

opencv_contrib2411d.lib

opencv_legacy2411d.lib

opencv_flann2411d.lib



确定。

5、测试是否配置成功

在cpp文件中写入如下代码:

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;

int main()
{
// 读入一张图片(游戏原画)
Mat img=imread("pic.jpg");
// 创建一个名为 "游戏原画"窗口
cvNamedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画",img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}


需要注意的是图片需要放入.cpp文件同文件夹目录下。

调试运行时,没有出错的话则会正常运行,显示图片。

6、出错的解决办法

如果出现“此计算机中丢失opencv_core2411d.dll”的错误信息,则需要在安装目录下找到链接库:opencv->build->x86->vc11->bin文件夹中找到“opencv_core2411d.dll”,然后复制到以下目录:

64位系统

C:\Windows\SysWOW64

32位系统

C:\Windows\System32

随后再编译运行cpp文件,成功!

如果还有计算机丢失文件的错误出现,解决办法同上。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息