Win7下Cmake编译配置opencv3.3+contrib+cuda7.5

本文详细介绍了在Windows7环境下,如何进行opencv3.3的编译配置,包括添加opencv_contrib模块和CUDA7.5支持。涉及的步骤包括下载必要的源码、CMake工具、TBB库和Eigen库,以及CUDA Toolkit。通过VS2013编译opencv,并进行了配置和测试。
摘要由CSDN通过智能技术生成
这次配置cuda加速真是遇到各种错误,前后折腾了三四天才总算成功了。下面是我的编译配置opencv的步骤以及遇到的一些坑。

1.准备工作

opencv3.3 源文件下载链接:https://github.com/opencv/opencv

opencv_contirb 源文件下载链接:https://github.com/opencv/opencv_contrib

cmake下载链接:https://cmake.org/files/v3.8/cmake-3.8.0-rc4-win64-x64.msi

TBB 4.4 Update 3 下载地址:https://www.threadingbuildingblocks.org/sites/default/files/software_releases/windows/tbb44_20160128oss_win_0.zip

Eigen 3.2.8 下载地址:http://bitbucket.org/eigen/eigen/get/3.2.8.zip

CUDA Toolkit 7.5.18 下载地址:http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_windows.exe

如果嫌官网下载太慢的话可以从这里下载
http://download.csdn.net/download/qq_37837518/10130693
http://download.csdn.net/download/qq_37837518/10131740
http://download.csdn.net/download/qq_37837518/10131764


2.编译opencv源码

cuda 的安装很简单,下载电脑支持的cuda版本,直接安装就可以了。不需要手动进行配置,如果想验证CUDA是否配置正确,可以尝试编译任意一个CUDA自带的样例程序。
这里以deviceQuery为例。

这里写图片描述

这里写图片描述

安装好CMake,开始编译opencv:

这里写图片描述
这里写图片描述

opencv源码存放的路径以及编译输出的路径不能有中文,否则容易出错,还有在编译过程中会在在一些文件主要是ffmpeg和ippicv,下载很慢可能会出错,
这时可以直接去网上下载对应版本的文件放到源码中的.cache文件夹,再重新configure。

这里写图片描述

如果不知道要下载那个版本的ffmpeg和ippicv,可以打开源码中的3rdparty/ffmpeg/ffmpeg.cmake和3rdparty/ippicv/ippicv.cmake查看。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值