OpenCV入门教程(一) 博客里已经说的很全面了,配置的时候注意一下自己安装的路径和OpenCV版本号就好了。当然还是有一些问题要注意的。
配置环境 : 64位Win10 + OpenCV3.1.0 + VS2013
vs版本与OpenCV版本 在OpenCV3.1版本下...\opencv\build\x64 目录中只有vc12和vc14两个选项了,也就是说3.1开始就不支持vs2013以下版本了
编译器 新版本中build目录下只提供x64相关文件,没有x86的选项了,因此编译器要选择x64。否则会报错:error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
找不到头文件 找不到头文件的问题肯定是路径没改对。属性更改的时候要注意,点击项目->Debug|x86->Microsoft.Cpp.Win32.userDirectories(编译器要是Win32的,上面就选择Debug|Win32,没选对跟没改一样)
内存出错 用显示一张图片作为测试代码的时候,一要注意不同版本函数表达可能不太一样,特别是2.x版本和3.x版本之间改动很大。另外如果内存出现了错误,那多数情况是图片路径的问题、或者图片的变量名称没写对。总之就是显示的时候没有引用一张正确的图片。如果是路径的问题,可以把图片添加到项目解决方案的资源文件中,然后直接引用,如下图。或者使用绝对路径。
例如: src1 = imread("D:/opencv/sources/samples/data/LinuxLogo.jpg");