OpenCV 3.0已于往年6月份宣布,新版本对本有API举行了清算,经过引进T-API、IPP、NEON取得极大的机能晋升,并变化为模块化布局。然而由于VS2015在其后发布,OpenCV 3.0安装包提供了对VC11和VC12的支持而没有VC14。如果使用VC12下的文件,虽然可以编译,但运行时会报错“应用程序无法正常启动0xc000007b”。于是乎在VS2015下只能自行编译OpenCV 3.0方能使用。但这样也有一个好处就是方便查看OpenCV的源码。
编译步骤
下面介绍编译步骤:
1、分别下载并安装:CMake3.5.1、OpenCV3.0、VS2015
a) CMake3.5.1下载地址:https://cmake.org/download/
b) OpenCVcontrib下载地址:https://github.com/Itseez/opencv_contrib
c) OpenCV下载地址:http://opencv.org/downloads.html
2、用CMake生成OpenCV的VS2015解决方案
(1) 点击cmake-gui.exe,运行CMake;
(2) 点击“Browse Source…”按钮选择源代码路径$(opencv_dir)/sources
;
(3) 点击“Browse Build…”按钮选择生成路径;
(4) 点击Configure 在弹出的对话框中选择生成项目版本和编译器;
(5) 在红色栏中勾选需要生成的项目及属性;
如需编译opencv_contrib
,则设置OPENCV_EXTRA_MODULE_PATH
的值为$(opencv_contrib_dir)/modules
,其中“$(opencv_contrib_dir)”
表示opencv_contrib
解压路径。