CMake编译OpenCV3.4.1心得

本文详细介绍了如何使用CMake3.12.0在VS2015环境下自编译OpenCV3.4.1及其扩展模块OpenCV_contrib3.4.1的过程。包括配置步骤、注意事项等关键信息。

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

亲测有效!!!

配置:CMake3.12.0+OpenCV3.4.1+OpenCV_contrib3.4.1+VS2015+Win10.

资源下载请自行解决,这里不再赘述。

 

写之前,大家可能会问,官网上可以下到编译好的库,为什么还要自己编译呢?

原因之一:项目架构的改变是OpenCV3最大的革新之处,抛弃了整体架构,使用内核+插件的架构形式。官网上提供的编译好的库只包含其核心模块,并不包含OpenCV_contrib中的扩展模块。

原因之二:我们可以对其源代码进行修改,重新编译后为自己所用。

 

开始!!!

1. 打开下载并安装好的CMake软件,如图添加源代码及自定义输出路径,点击“configure”。

2. 在弹出的窗口中选择已安装的VS版本,单击“Finish”即可开始编译。

3.因为编译过程中需要下载一些文件,所以请保持网络畅通,如果下载失败,则需要手动下载,遇到这种情况请参照其他教程。

第一次编译一般不会通过,会出现一片红的情形,请不要着急,可以继续点“configure”,直到所有内容变为白色,同时状态栏会提示“Configuring done”。

另外,请注意,第一次编译后请手动勾选BUILD_opencv_worldBUILD_EXAMPLES。勾选BUILD_opencv_world,主要是把所有的lib文件都弄到一个opencv_world341d.lib中方便配置,若不勾选在最后会产生大量.lib文件,导致最后配置Opencv到vs会太麻烦,有有过OpenCV动态链接库的人都知道。勾选 BUILD_EXAMPLES,就是编译Opencv自带的例程。

4. 在OPENCV_EXTRA_MODULES_PATH 把路径选择为解压的opencv_contrib3.4.1文件中的“modules”文件夹如:E:\cMake\opencv_contrib-3.4.1\opencv_contrib-3.4.1\modules.

5. 点“configure”,直到所有内容变为白色。

6. 点击“Generate”.完成后会提示“Generating done”。

7. 点击“Open Project”自动打开vs2015, 找到CMakeTargets下的INSTALLDebugRelease下分别右键生成即可。

编译需要比较长的时间,编译完成后,就可以编译目录下的install文件夹下看到。

 

恭喜,编译成功!接下来就可以进行环境变量配置及在vs中进行配置了。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值