一、背景
因测试opencv gpu模块,而网上直接下载的opencv exe解压后无法使用gpu模块,遂折腾两天,终于搞定这套环境搭建,现将配置过程简记之,以备。
二、工具
win10
visual studio 2013
cuda8.0
cmake 3.13
opencv 3.4 源码
三、过程
1. 默认已安装vs2013和cuda8.0并配置好环境,
2. 安装cuda8.0
cuda8.0安装参考:https://blog.csdn.net/qq_31932151/article/details/76430184
cuda8.0配置vs2013参考:https://blog.csdn.net/u011314529/article/details/51505029
(ps:只需将相应的cuda7.5换成cuda8.0即可)
测试用例:矩阵相乘
3. 编译opencv3.4源码
下载opencv3.4源码未编译版并解压,打开cmake3.13
参考http://lib.csdn.net/article/opencv/46533
注意其中的坑!!!
4. 在vs中编译生成文件
打开生成文件夹中的OpenCV.sln,先右键ALL_BUILD生成,后右键INSTALL生成,过程较慢,大概需要2-3个小时。生成之后会得到install文件夹,此文件夹等同于直接下载的opencv.exe解压后的文件夹,可用来配置OPENCV环境。
5. opencv配置
6. 测试用例
基于OPENCV腐蚀操作测试用例
基于OPENCV GPU模块的霍夫变换测试用例
7. 测试用例下载地址:https://download.csdn.net/download/shc2012377/10823752