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,第二栏不动即可

 

posted @ 2019-01-07 17:45  代码拯救世界可以吗  阅读(111)  评论(0编辑  收藏  举报