VS2015+CMake编译OpenCV2.4.13静态库

本文详细介绍了如何使用VS2015和CMake编译OpenCV2.4.13版本的静态库。强调了配置CMake时选择正确VS版本的重要性,并提供了从源代码构建静态库的步骤,包括设置BUILD_SHARED_LIBS选项。文章还提到解决可能出现的问题,如CUDA冲突和生成的库文件的组织结构。
摘要由CSDN通过智能技术生成

之前用CMake自己编译过OpenCV2.4.13的动态库,现在项目要求要用静态库,没办法只能重新来一遍。


OpenCV已经提供编译好的库了,我们为什么还要自己编译?主要还是因为官方提供的版本由于要适配所有人的需求,所以只能是标准版本,可能和你自己需要用的某些库并不匹配,这个时候就很容易出错了。而且还有一个很方便的地方就是,自己编译一次,在调试的时候是可以追踪到源代码的,你如果用官方提供的库就不行了。


静态库和动态库的编译过程完全相同,只有在cmake配置的时候有一个小地方不一样而已,后面会说。好了,开始吧。


工具版本:

VS:Visual Studio Community 2015 中文版

CMake:cmake-3.9.1-win32-x86

OpenCV:2.4.13源代码


Step 1:CMake 配置

注:CMake在安装的时候记得勾选“Add cmake into PATH for all users.” 这样省去后面配置环境变量的麻烦。

第一步:安装完成后,打开CMake,最上面的两个框这样配置:

Where is the source code: 选择你的opencv源代码所在的文件夹,比如我的D:/OpenCV/Sources/opencv2413sources

Where to build the binaries:选择要存放编译之后的文件的文件夹,新建一个比如D:/OpenCV/OpenCV2413/static

第二步:然后点击左下角的Configure按钮,这个时候会弹出一个框让你选择要使用的编译器版本:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值