day1-opencv环境搭建
vs2013+opencv3.1.0
1.www.opencv.org网站下载opencv3.1.0----解压到D盘
2.创建win32控制台程序(空项目)在某个目录放照片,然后写测试代码
1 #include<opencv2/opencv.hpp> 2 #include<iostream> 3 using namespace cv; 4 int main(int argc,char**argv) 5 { 6 Mat src = imread("D:/opencvimage/yangyi.JPG");//改为自己放照片的目录 7 if (src.empty()) 8 { 9 printf("could not load image!\n"); 10 return -1; 11 } 12 namedWindow("test opencv setup",CV_WINDOW_AUTOSIZE); 13 imshow("test opencv setup",src); 14 waitKey(0); 15 return 0; 16 }
3.配置
配置环境变量:在系统变量path后边加上自己刚刚解压opencv的目录:如 括号里的内容(;D:\opencv\opencv\build\bin)
配置包含目录如下图:
点击右侧的Debug|x64点击右键--选择属性
在vc++目录-包含目录里边加上以下三项:
D:\opencv\opencv\build\bin
D:\opencv\opencv\build\include\opencv2
D:\opencv\opencv\build\include\opencv
在vc++目录库目录加上:D:\opencv\opencv\build\x64\vc14\lib
在链接器--输入--附加依赖项加上以下:
uuid.lib
odbc32.lib
odbccp32.lib
opencv_world310d.lib
然后启动调试即可
注意,在安装过程中若出现以下问题:
1.opencv_world310d.lib找不到:就把D:\opencv\opencv\build\x64\vc12\bin目录下的lib文件复制到(C:\Windows\System32)或者(C:\Windows\SysWOW64)中。
2.若是出现找不到#include<opencv2/opencv.hpp>则是因为以上配置粗心造成
3.若是出现模块计算机类型x64与目标计算机类型X86冲突:确定以上步骤没问题后(我之前因为粗心配置点在了Debug|win32上,应该是Debug|x64),做以下两步
(1)链接器-》高级-》目标计算机”设置为"MachineX64 (/MACHINE:X64)"
(2)生成-配置管理器-活动解决方案平台和平台都选x64即可(如果没有x64选项,新建一个,如下图)
第一栏改为x64,第二栏不动即可