编译VS2013+opencv3.2.0

本文介绍如何从源码编译适用于vc12 x86架构的OpenCV库,包括下载源码、配置cmake及解决常见问题等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以不用自己编译,直接下载下来使用,不过直接下载下来的安装包里只有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,点生成解决方案就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值