OpenCV 2.4.12 GPU编译及使用

本文档详细记录了在Windows 7 64位系统下,使用Visual Studio 2013和CUDA 7.5编译OpenCV 2.4.12 GPU库的过程。从软件安装、CMake配置、VS编译到环境变量配置和GPU程序测试,每个步骤都有清晰的说明,帮助读者成功构建和使用带GPU支持的OpenCV库。

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

编程需要,发现网上大部分内容都是2.4.9以前的编译环境,而目前使用的是2.4最新版的OpenCV 2.4.12版本,所以自己尝试了一下2.4.12 GPU库的编译。

  • Windows 7 64位系统
  • Visual Studio 2013

1. 软件

  • VS2013自装
  • 下载Source code (zip) OpenCV2.4.12源码
  • CUDA 7.5
  • 下载cmake-3.5.0-win32-x86.msi Cmake 3.5.0

    装完并配置完cmake和cuda的环境之后,先不要配置opencv,因为要自己进行编译生成bin、lib等。

2.Cmake生成OpenCV工程

官方文档对于OpenCV的GPU配置只提了一句进行配置的时候WITH-CUDA勾选上就行了。

打开cmake-gui,配置好opencv的source code的文件夹和输出的Build文件夹,点击左下角configure。

cmake文件夹选项

选择编译工具,这里是VS2013 64位,然后点finish,等待配置生成完毕。

cmake编译工具

Configure完后显示configuring done并出现全红色的新选项配置,这里的图应为是上一次错误配置的截图,所以一切以文字为准,图片做参考。

configure完成

勾选with cuda(默认是勾选状态)

由于后续进行编译的时候出现PACKAGE的NSIS compiler要求和python 32位/64位的一些问题,build出现error,因此在进行配置时把WITH PACKAGE和WITH opencv_python给取消了,顺便一提,TBB并不需要。

把package的勾选取消了,工程里也用不到(有解决NSIS compiler问题的可以来讨论一下)

no package

把opencv_python的勾选也取消了,因为原来已经用无gpu库的opencv配好了32位的python,不想再改了,否则编译时python模块一直有错。

nopython

再点击一次configure更新,无红色条目后再显示configuring done就完成配置了,再点击generate生成工程

generation done

生成完毕后,在选择的目标文件加中就生成了对应的2013工程文件OpenCV.sln了

3.VS编译OpenCV工程

编译前先把360和杀毒软件关掉,然后打开OpenCV.sln之前,先右键获取管理员权限,否则编译install的时候会出现system permiss

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值