天天看点

opencv的安装(适用于任何版本的visual studio)

1、首先要先安装好vs2010

2、下载opencv3.1:

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download

3、下载cmake:

https://cmake.org/files/v3.5/

4、首先安装好cmake

5、将opencv安装(解压)到D:\Program Files\opencv(目录根据自己的情况)

6、在D:\ProgramFiles\opencv下创建新文件夹vs2010

7、打开cmake,按照下图来设置

opencv的安装(适用于任何版本的visual studio)

接着点击Configure按钮,在出现的对话框中选择Visual Studio 10(我的是2010,如果你的不是2010的话就选择与你安装的一致),下面的选项选择Usedefault native compilers,点击Finish继续

opencv的安装(适用于任何版本的visual studio)

然后出现一大片红色

opencv的安装(适用于任何版本的visual studio)

(此图不是我的)

小方框里面的勾勾默认即可,不用改了。

然后点击Generate。一会儿后,出现GenerateDone。

8、点击“计算机”---“属性”---“高级系统设置”---“环境变量”,在path中添加环境变量:

D:\ProgramFiles\opencv\opencv\build\x64\vc10\bin\Debug,添加前要在结尾打上英文状态下的分号哦,重启电脑后生效。

9、此时,会在目录D:\ProgramFiles\opencv\vs2010下出现一个VS2010的解决方案文件OPENCV.sln,双击打开后,出现OPENCV3.1的所有工程项目,然后点击“生成”下的“生成解决方案”

此时将vs2010下的bin和lib文件拷贝到D:\ProgramFiles\opencv\opencv\build\x64\vc10下(vc10是自己创建的文件夹),此时可以将vs2010这个文件夹删除

10、然后进行配置,首先点击SolutionExplorer(解决方案资源管理器)里面Property Manager(属性管理器)下的选项卡

opencv的安装(适用于任何版本的visual studio)

11、在VC++目中修改

(1)可执行文件目录中添加D:\Program Files\opencv\opencv\build\x64\vc10\bin\Debug

opencv的安装(适用于任何版本的visual studio)

(2)在包含目录中添加

D:\ProgramFiles\opencv\opencv\build\include

D:\ProgramFiles\opencv\opencv\build\include\opencv

D:\ProgramFiles\opencv\opencv\build\include\opencv2

opencv的安装(适用于任何版本的visual studio)

(3)在库目录下添加D:\Program Files\opencv\opencv\build\x64\vc10\lib\Debug

opencv的安装(适用于任何版本的visual studio)

12、在链接器中的“输入”----“附加依赖项”中添加

opencv_calib3d310d.lib

opencv_core310d.lib

opencv_features2d310d.lib

opencv_flann310d.lib

opencv_highgui310d.lib

opencv_imgcodecs310d.lib

opencv_imgproc310d.lib

opencv_ml310d.lib

opencv_objdetect310d.lib

opencv_photo310d.lib

opencv_shape310d.lib

opencv_stitching310d.lib

opencv_superres310d.lib

opencv_ts310d.lib

opencv_video310d.lib

opencv_videoio310d.lib

opencv_videostab310d.lib

opencv的安装(适用于任何版本的visual studio)

确定并关闭此项

12、此时我们来实验一下行不行了

此时新建文件,里面放入代码度一幅图像

#include <opencv2/opencv.hpp>

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

const char* imagename = "D:\\yanghuan\\科研\\红外夜视仪项目\\算法\\图片\\photo\\hongwai1-1.jpg";

//从文件中读入图像

Mat img = imread(imagename);

//如果读入图像失败

if(img.empty())

{

fprintf(stderr, "Can not load image %s\n", imagename);

return -1;

}

//显示图像

imshow("image", img);

//此函数等待按键,按键盘任意键就返回

waitKey();

return 0;

}

运行结果如下

opencv的安装(适用于任何版本的visual studio)

此时,安装完全完成。

继续阅读