编译VS2013+opencv3.2.0

可以不用自己编译,直接下载下来使用,不过直接下载下来的安装包里只有x64的,而且VS版本是vc14,所以我打算自己编一个vc12的x86的库。

1、下载opencv源码

opencv源码地址:https://github.com/opencv

需要下opencv/opencv

如果需要opencv_contrib,还要下载opencv/opencv_contrib的源码

直接git拉速度较慢,建议直接下载zip的源码压缩包

2、cmake配置

建立一个build文件夹放编译后生成的东西,

如果需要opencv_contrib,要在配置表中找到“OPENCV_EXTRA_MODULES_PATH”,设置其参数值为open_contrib源码包中的modles目录,我的目录是“D:\Program\opencv320\opencv_contrib\modules”

此处cmake时可能会出错,最好是在cmake界面中找到D:\Program\opencv320\opencv_contrib\modules”,如果是直接粘贴过去的路径,会存在'\'和'/'的问题

configure时会下载几个文件,如果网速不好,或被墙了,可能会失败。

ffmpeg:下载好的会在"D:\Program\opencv320\opencv\3rdparty\ffmpeg\downloads"下面

ippicv:我在下载这个时就失败了,只好自己找了一个放进去

protobuf:在下载这个时,cmake里也失败了,只好再自己找到v3.1.0/protobuf-cpp-3.1.0.tar.gz放进去

3、编译

cmake中generate成功后,打开OpenCV.sln,点生成解决方案就好了。

猜你喜欢

转载自blog.csdn.net/bcfd_yundou/article/details/57297921