OpenCV学习笔记<1>VS2015+OpenCV3.3.1<>第一次配置

一、下载VS2015和OpenCV 3.3.1 + Windows7

原因如下:

1、VS2015更好的兼容OpenCV 3.3.1

2、高版本Opencv省去很多配置的麻烦

备注:安装的时候尽可能不要放在C盘,安装路径要记录,后面会用到

3、电脑系统最好配Windows10。官方指定最佳配置

二、环境变量配置

1、左键点击屏幕左下角的微软图标,右边点击计算机,打开属性

2、点击高级系统设置--高级--环境变量

3、PATH配置,系统变量中PATH末尾加上OpenCV的路径,并以分号";"结尾,(分号在英文中是分割符号,用于与前面其他软件的配置参数分开)点击确定。

注意中英文,需要以英文输入法的分号结尾,中文输入法分号不行。

例如我的路径:E:12_Opencv_SWopencvuildx64vc14in

以个人实际路径为准

配置完成后重启电脑生效!!

如果找不到PATH,就新建个PATH(不区分大小写),

把路径名添加进去,同样分号结尾,点击确定。

三、VS2015属性配置

1、打开VS2015 ,文件--新建--项目

2、Visual C++ -—Win32控制台应用程序-—确定

3、属性配置

配置的时候对应,新手往往在这里出错比较多

如果找不到属性管理器:

方法1:解决方案资源管理器,右键自己建立项目名--属性

方法2、项目--属性 

方法3:视图--属性页

接下来是重点了!

4、通用属性-VC-目录-包含目录

点击旁边的小三角,点编辑

本人的路径(仅供参考):以个人实际路径为准

E:12_Opencv_SWopencvuildinclude

E:12_Opencv_SWopencvuildincludeopencv

E:12_Opencv_SWopencvuildincludeopencv2

点击新行,放一条路径;一个新行一条路径,最后确定。

5、同理,通用属性-VC--目录--库目录

因为OpenCV 3.3.1 只有vc14路径,也就是说只有VS2015才玩的转

有种钦定的感觉。库目录配置好,点击确定。

6、通用属性-链接器-输入-附加依赖项

这里需要注意:

如果最开始选择的是Debug选带d的填:opencv_world330d.lib

如果最开始选择的是Release选不带d的填:opencv_world330.lib

不能两个都填!,人跟人,妖跟妖,人跟妖会变人妖的!

注意不要有空格,一定要紧贴!

到这里第一次配置算是完成了,VS2015打开后会有记忆功能,这次配置好后面就不需要配置了,只需要选择Debug x64就好。

四、实验

*同志说过:实践是检验真理的唯一标准!

配置完成后,需要一次实验来检验是否成功。

源文件—>添加—>新建项;

名字定义 XXX.cpp(实验代码是用C++写的)

图片读取路径单斜杠问题,官方解释如下

源代码

  • #include<opencv2/opencv.hpp>    //会用到的头文件
  • #include<iostream>
  • using namespace std;
  • using namespace cv;
  •  int main(int argc, char* argv[]) {
  •   //Mat My_img = imread("E:Test1.jpg");
  •  //作用:存储图片的信息;原理:返回一个矩阵类型,建立一个矩阵类型的变量存储图片的信息 
  •     Mat My_img = imread("E:\Test\1.jpg");     //正确 换成双左斜杠
  • //Mat My_img = imread("E:/Test/1.jpg");     //正确 换成右斜杠
  • //作用:创建一个名为My_img的窗口,用于显示图片 //C++内存自动管理,这句可以省略,讲解
  •     namedWindow("My_img");         
  • //作用:在My_img窗口显示图片;原理:在My_img窗口中加载My_img的数据
  •     imshow("My_img", My_img);  
  • //防止一闪即逝   原理:周期延迟多少毫秒,直到有按键按下
  •     waitKey(19960126);  //羞涩,小生的破壳日
  •     return 0;

成功效果图

绝对路径:就是把图片放在cpp文件同一目录下,直接读取图片名

如果有一张图出来,那么恭喜你,你已经成功了走出第一步!

本着纯粹的人文交流,技术探讨的想法,来到博客园

这是本人在博客园的第一篇博文,如果有错误,希望您能宽心指出,我会及时修正。

本博客为原创,如需转载技术,请说明出处;http://www.cnblogs.com/Fsiswo/p/7898163.html 

2017-11-26-02:28:20

本文由作者原创,如需转载注明出处!
原文地址:https://www.cnblogs.com/Fsiswo/p/7898163.html