很久之前在windows7 32位上配置过GPU版的opencv,可参考http://blog.csdn.net/fengbingchun/article/details/9831837

Windows7 64位CUDA7.5的配置可以参考:http://blog.csdn.net/fengbingchun/article/details/53892997这里是在CUDA7.5已正确安装后的操作步骤:

1.      从https://github.com/opencv/opencv/releases下载opencv-2.4.13.exe,并解压缩;

2.      打开cmake-gui:如图

(1)、勾选:CUDA_FAST_MATH、WITH_CUBLAS、WITH_CUDA、WITH_CUFFT、WITH_NVCUVID

(2)、指定CUDA正确路径:CUDA_TOOLKIT_ROOT_DIR:C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5;CUDA_GENERATION: Auto

(3)、如果想缩短编译的时间:可以去掉BUILD_EXAMPLES的勾选;对CUDA_ARCH_BIN的值进行设置,默认会有2.0 /2.1(2.0)/3.0/3.5,只设置其中一个;

(4)、依次点击Configure和Generate按钮,会在D:\soft\OpenCV2.4.13\vs2013_cuda_dll目录下生成OpenCV.sln工程,如下图:

3.      打开OpenCV.sln工程:

(1)、分别在Release和Debug下,选中工程解决方案’OpenCV’,点击重新生成解决方案;

(2)、在编译过程中会弹出对话框(检测到文件修改),如下图,点击全部重新加载;

(3)、编译完后,依次点击CMakeTargets,INSTALL,生成

(4)、将D:\soft\OpenCV2.4.13\vs2013_cuda_dll\install\x64\vc12\bin添加到系统环境变量中,重启系统;

4.      新建一个控制台工程,验证GPU版OpenCV库的正确性,测试代码如下:

#include <iostream>
#include <string>
#include <opencv2/opencv.hpp>
#include <opencv2/gpu/gpu.hpp> int main()
{int device_num = cv::gpu::getCudaEnabledDeviceCount();fprintf(stdout, "device count: %d\n", device_num);std::string image_name = "D:/soft/OpenCV2.4.13/opencv/sources/doc/tutorials/introduction/clojure_dev_intro/images/lena.png";cv::Mat mat = cv::imread(image_name, 1);if (!mat.data) {fprintf(stderr, "read image fail\n");return -1;}cv::gpu::GpuMat src(mat);int width = src.cols;int height = src.rows;int channels = src.channels();fprintf(stdout, "image width: %d, height: %d, channels: %d\n", width, height, channels);cv::gpu::GpuMat dst;cv::gpu::resize(src, dst, cv::Size(300, 400), 0.0, 0.0, 1);cv::Mat mat2(dst);cv::imwrite("resize.jpg", mat2);return 0;
}

执行结果如下,一切正常:

另:在windows10上编译OpenCV2.4.13+CUDA8.0的步骤与上面操作步骤相似,只需修改的是:

(1)、为了加快编译速度,去掉BUILD_DOCS、BUILD_EXAMPLES、BUILD_PERF_TESTS、BUILD_TESTS、BUILD_opencv_world的勾选;

(2)、windows10,显卡为NVIDIA GeForce 940MX的设备对于opencv2.4.13不支持2.1,因此此时需要在CUDA_ARCH_BIN中去掉2.0和2.1,并且CUDA_GENERATION不能选择为Auto,而是默认什么都不选,操作结果分别如下图:

windows7 64位机上配置支持GPU版(CUDA7.5)的OpenCV2.4.13操作步骤相关推荐

  1. Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤

    Ubuntu 14.04 64位上默认安装了两个版本的python,一个是python2.7.6,另外一个是python3.4.3.这里使用OpenCV最新的稳定版本3.4.2在Ubuntu上安装py ...

  2. windows7 64位机上配置MinGW+Codeblocks+ wxWidgets

    在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1.  下载mingw-get-inst-20111118:http://sourceforge ...

  3. windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤

    ---------------- 版权声明:本文为CSDN博主「陌筱北」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.cs ...

  4. windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤

    按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...

  5. windows7 64位机上CUDA7.0配置及在VS2010中的简单使用举例

    1.        查看本机配置,查看显卡类型是否支持NVIDIA GPU,选中计算机--> 右键属性 --> 设备管理器 --> 显示适配器:NVIDIA GeForce GT 6 ...

  6. Ubuntu 14.04 64位机上配置Android Studio操作步骤

    Android Studio是一个为Android平台开发程序的集成开发环境.2013年5月16日在Google I/O上发布,可供开发者免费使用.Android Studio基于JetBrains ...

  7. Windows7 64位机上Emgu CV2.4.2安装与配置

    1.      从http://sourceforge.net/projects/emgucv/?source=directory下载最新的Emgu CV2.4.2: 2.      将libemgu ...

  8. Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤

    Ubuntu14.04 64位机上安装CUDA8.0的操作步骤可以参考http://blog.csdn.net/fengbingchun/article/details/53840684,这里是在已经 ...

  9. 自己封装的Windows7 64位旗舰版,微软官网上下载的Windows7原版镜像制作,绝对纯净版...

    MSDN官网上下载的Windows7 64位 旗舰版原版镜像制作,绝对纯净版,无任何精简,不捆绑任何第三方软件.浏览器插件,不含任何木马.病毒等. 集成: 1.Office2010 2.DirectX ...

最新文章

  1. 关于百度编辑器UEditor在asp.net中的使用方法!
  2. 希捷硬盘读取固件区数据
  3. 用Curl测试POST
  4. 装饰着模式示例_装饰器设计模式示例
  5. ubuntu安装提醒写入失败 没有启动项_手把手教你如何安装windo10+Ubuntu18.10双系统...
  6. deebot扫地机器人怎么清洁_扫地机器人清洁力拼杀,科沃斯机器人DEEBOT N3与小米1S对比评测...
  7. 计算机应用培训课程安排表,计算机培训教学计划
  8. 计算机网络安全防护教案,计算机网络安全基础教案.DOC
  9. Vmware之锁定文件失败
  10. js打开新窗口并且POST传入参数
  11. ubuntu虚拟机全屏显示问题
  12. 工作,究竟意味着什么
  13. NX/UG二次开发—其他—NX中C++调用C#工具并传参
  14. 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机工程排行业界内最整体分析...
  15. 攻防世界-Crypto-告诉你个秘密(键盘密码)-ISCC2017
  16. 嵌入式学习为什么要选择4412开发板
  17. windows android ios,如何将你的Android / iOS设备连接到Windows 10
  18. 数据增强方法:图片镜像、图片缩放、图片旋转、加噪点
  19. 无法解析 maven包的问题
  20. Gnome3(Ubuntu)壁纸自动切换

热门文章

  1. C语言:随笔5--指针1
  2. P2P Device Discovery流程分析
  3. Learn OpenGL (一):打开窗口
  4. 【实用】Angular中如何实现类似Vuex的全局变量状态变化功能?
  5. Python中的urllib.quote和Go中的url.QueryEscape关系探讨
  6. javascript 匿名函数的理解
  7. Python for虚幻引擎编辑器工具脚本学习教程
  8. LTE Paging时频资源
  9. Mapping Persistence Classes 笔记2---ValueType的形式和映射
  10. fwt优化+树形DP HDU 5909