欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OPENCV与vs2015环境搭建

程序员文章站 2022-07-12 20:31:14
...

*OPENCV与vs2015环境搭建

环境1:
win10+vs2015 Update3+OpenCV 3.2
【参考链接】:http://www.jianshu.com/p/076909c1f121

环境2:
win10+vs2015 Update3+OpenCV 3.0及以下
【参考链接】:
http://blog.csdn.net/poem_qianmo/article/details/19809337

其他测试样例:
【参考链接】:
http://blog.csdn.net/chenyujing1234/article/details/7602076

本人搭建环境遇到及搜集到的一些问题:
1.关于
OPENCV与vs2015环境搭建
将图片放到工程目录(假设工程名为“abc”)下的同名文件夹(名字也叫“abc”,其实是放置.cpp,.h的程序文件的地方)下面时,才正常显示的,应该是解决指针越界的首先考虑方法。。。

2. 解决更换版本后OpenCV历史遗留问题
找到C:\Users\Tobe\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props,以记事本打开,
OPENCV与vs2015环境搭建
1,2,3分别对应我们之前在vs中搭建环境时的
属性->vc++->包含和库,以及链接->输入->依赖项
把所缺的全都添加到这里,当然,3的路径要与1,2对应,这样几乎就能解决openCV中的link2001问题,值得一提的是,似乎当我们在建立新的工程时,就能自动包含所需要的库了,而不需要每次都手动添加库,也不需要通过属性表来添加库了,哈哈。有大佬带路就是爽。

【参考链接】:http://blog.csdn.net/timidsmile/article/details/9134891

3解决OpenCV 3.2没有x86库的问题
感谢大神!!!
【参考链接】:http://blog.csdn.net/sinat_27953939/article/details/68948313

4.其他一些问题
(1).在VS中添加lib的三种方法:
http://blog.csdn.net/xiaohuh421/article/details/7476485

(2)..产生LNK2001错误的原因及解决方法
http://blog.csdn.net/u014350471/article/details/43342133
一般都是链接库不全

(3)Debug时
OPENCV与vs2015环境搭建
要与配置的环境对应
OPENCV与vs2015环境搭建
如Debug|Win32对应这里的X86,Debug|x64对应这里的x64

(4).
VC6
VC7(2003)
VC8(2005)
VC9(2008)
VC10(2010)
VC11(2012)
VC12(2013)
VC14(2015)
以及不同OpeCV版本和不同VS版本之间进行配置的注意事项:
http://blog.sina.com.cn/s/blog_74f32c400101aecw.html

(4).vs2015打开以前创建的项目提示:项目加载失败,需要用户输入
解决方法:项目右键->重新加载项目,按照提示内容进行修改

(5).VS2015 错误 C4996 ‘fopen’: This function or variable may be unsafe.
使用vs2015,遇到如下错误。
严重性 代码 说明 项目 文件 行
错误 C4996 ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.。。。。。。

解决方案:
项目 ->属性 -> c/c++ -> 预处理器 -> 点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。

                                         --因为有巨人的支持,所以我们能够站得更高,看得更远