windows7 64位机上配置支持GPU版(CUDA7.5)的OpenCV2.4.13操作步骤
很久之前在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操作步骤相关推荐
- 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 ...
- windows7 64位机上配置MinGW+Codeblocks+ wxWidgets
在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1. 下载mingw-get-inst-20111118:http://sourceforge ...
- windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤
---------------- 版权声明:本文为CSDN博主「陌筱北」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.cs ...
- windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤
按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...
- windows7 64位机上CUDA7.0配置及在VS2010中的简单使用举例
1. 查看本机配置,查看显卡类型是否支持NVIDIA GPU,选中计算机--> 右键属性 --> 设备管理器 --> 显示适配器:NVIDIA GeForce GT 6 ...
- Ubuntu 14.04 64位机上配置Android Studio操作步骤
Android Studio是一个为Android平台开发程序的集成开发环境.2013年5月16日在Google I/O上发布,可供开发者免费使用.Android Studio基于JetBrains ...
- Windows7 64位机上Emgu CV2.4.2安装与配置
1. 从http://sourceforge.net/projects/emgucv/?source=directory下载最新的Emgu CV2.4.2: 2. 将libemgu ...
- Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤
Ubuntu14.04 64位机上安装CUDA8.0的操作步骤可以参考http://blog.csdn.net/fengbingchun/article/details/53840684,这里是在已经 ...
- 自己封装的Windows7 64位旗舰版,微软官网上下载的Windows7原版镜像制作,绝对纯净版...
MSDN官网上下载的Windows7 64位 旗舰版原版镜像制作,绝对纯净版,无任何精简,不捆绑任何第三方软件.浏览器插件,不含任何木马.病毒等. 集成: 1.Office2010 2.DirectX ...
最新文章
- 关于百度编辑器UEditor在asp.net中的使用方法!
- 希捷硬盘读取固件区数据
- 用Curl测试POST
- 装饰着模式示例_装饰器设计模式示例
- ubuntu安装提醒写入失败 没有启动项_手把手教你如何安装windo10+Ubuntu18.10双系统...
- deebot扫地机器人怎么清洁_扫地机器人清洁力拼杀,科沃斯机器人DEEBOT N3与小米1S对比评测...
- 计算机应用培训课程安排表,计算机培训教学计划
- 计算机网络安全防护教案,计算机网络安全基础教案.DOC
- Vmware之锁定文件失败
- js打开新窗口并且POST传入参数
- ubuntu虚拟机全屏显示问题
- 工作,究竟意味着什么
- NX/UG二次开发—其他—NX中C++调用C#工具并传参
- 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机工程排行业界内最整体分析...
- 攻防世界-Crypto-告诉你个秘密(键盘密码)-ISCC2017
- 嵌入式学习为什么要选择4412开发板
- windows android ios,如何将你的Android / iOS设备连接到Windows 10
- 数据增强方法:图片镜像、图片缩放、图片旋转、加噪点
- 无法解析 maven包的问题
- Gnome3(Ubuntu)壁纸自动切换