OpenCV学习之路1(万丈高楼平地起--环境配置)
学习OpenCV是条艰难苦逼之路,8年前就被它【十分难搞】的杀气给直接吓退了,如今还是得硬着头皮上,为啥呢....,老板要我们规划未来“高大上”的方向,我像中邪般的想到:“搞一套自主的机器视觉算法库吧!”,而且口号也呼呼呼的喊个老板听了。。。正所谓开弓没有回头箭,好歹我也烂迹自动化行业8+年了,碰过NI-Vision、Halcon,心想不能这么怂,不就是重捡C++然后比照式的学习OpenCV么,重在坚持!(写博客也就是为了让自己可以一直坚持下去,平生第一次写,文采烂了一逼,请莫笑话啊!!)
地球人都知道OpenCV是个好东西,简单点讲就是开源免费,而且执行效率也很高(算法都是基于C、C++,不想快也不行啊~),搞出来的东西就是你自己的,不像康耐视等商业视觉库,真心话(TMD贵),那没办法,谁让你能力不行用他家的呢。好了,别扯犊子了,转入正题....
开拔!(。-ω-)zzz
OpenCV开始学习前的准备工作:下载VC IDE、OpencCV,我目前装的VS2015,OpenCV 3.4.1(官网上下载https://opencv.org/releases.html,版本很多,但建议使用旧一点的版本,下载后直接解压出来放好就行,@喜欢第一个吃螃蟹的人可以闪过哈)。
正式开始配置工作:
1. 配置Path系统环境变量
此电脑–>右键“属性”–>高级系统设置–>环境变量–>系统变量中的path,在变量值里面添加相应的路径;
2. VS2015中配置OpenCV
打开vs2015,新建立一个空的项目,在菜单栏中点击【视图】[属性管理器],这时候右边会出现一个属性管理器工作区来。
工程中右击–>属性
包含目录 + 库目录 + 链接器以上三个位置设置
- 包含目录 配置:
VC++目录—>包含目录:
D:\opencv\build\include ;
D:\opencv\build\include\opencv;
D:\opencv\build\include\opencv2 - 库目录 配置:
VC++目录—>库目录:
D:\opencv\build\x64\vc14\lib
注意:(1)此处的x64表示电脑是64位,32位选择x86
(2)vc10表示VS是2010,vc11对应VS2012,vc12对应VS2013,vc14对应VS2015 ,vc15对应VS2017 - 链接器 配置:
链接器–>输入–>附加依赖项
opencv_world341.lib (release)
opencv_world341d.lib(debug)
完成以上设定后,恭喜你正式迈向深渊...
温馨提示,OpenCV执行时出现找不到opencv_world341d.dll的问题.
解决办法:
把自己opencv文件目录下的D:\OpenCV\OpenCV_env\opencv\build\x64\vc14\bin(本人的路径)中的三个dll文件,拷贝到C:\window\System32和 C:\window\SysWOW64 中,都Copy进去,如果你装的是vs17就拷贝 vc15\bin里的dll。