OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
来源:互联网 发布:查看php编译参数 编辑:程序博客网 时间:2024/05/29 02:45
我主要是参照英文的网址进行配置的https://initialneil.wordpress.com/2014/09/25/opencv-2-4-9-cuda-6-5-visual-studio-2013/#comment-115 为了方便大家,我将文件上传到百度云,同时加了自己的补充。
准备阶段
可以去此网址查看你的显卡是否支持CUDA https://developer.nvidia.com/cuda-gpus#collapse4
如此页面,选择你的显卡类型,如我的是GeFore GT 730m,就要选择GeForce
配置阶段
为你要把生成的文件放在哪(我放在了新建的build-vs2013文件夹里)
取消 ‘CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE’
选上 ‘WITH_CUBLAS’, ‘WITH_CUDA’, ‘WITH_OPENGL’, ‘WITH_TBB’
点击 Configure
如果 OpenCV,tbb中的某个安装在 C:\Program Files,那么你需要用管理员权限运行 vs2013 才行
建议先编译 *opencv_core* 和 ‘ opencv_gpu* (右键点击,点生成)。(我编译没有错误)
右键点击 *ALL_BUILD*,再点生成
cuda项目opencv配置环境
1、打开vs2013,新建cuda项目,为vs2013配置OpenCV环境:选择属性管理器,
先后分别在Debug和Release上的Microsoft.Cpp.Win64.user,点击右键,属性,VC++目录:
包含目录:D:\tfiles\opencv-2.4.9\build-vs2013\install\include;
D:\tfiles\opencv-2.4.9\build-vs2013\install\include\opencv;
D:\tfiles\opencv-2.4.9\build-vs2013\install\include\opencv2;
2.可执行文件目录:D:\tfiles\tbb43_20150424oss\bin\intel64\vc12
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\bin
(这是我自己的目录,请根据你的目录添加)
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
见证奇迹的时刻到了,写个程序测试以下吧。
注意看看Debug配置管理器的选择是不是X64平台
#include<stdlib.h>#include<device_launch_parameters.h>#include<cuda_runtime.h>#include<opencv2\opencv.hpp>#include<opencv2\gpu\gpu.hpp>int main(){int num_devices = cv::gpu::getCudaEnabledDeviceCount();if (num_devices <= 0){std::cerr << "There is no devoce" << std::endl;return -1;}int enable_device_id = -1;for (int i = 0; i < num_devices; i++){cv::gpu::DeviceInfo dev_info(i);if (dev_info.isCompatible()){enable_device_id = i;}}if (enable_device_id < 0){std::cerr << "GPU module isn't built for GPU" << std::endl;return -1;}cv::gpu::setDevice(enable_device_id);cv::Mat src_image = cv::imread("test.jpg");cv::Mat dst_image;cv::gpu::GpuMat d_src_img(src_image);//upload src image to gpucv::gpu::GpuMat d_dst_img;cv::gpu::cvtColor(d_src_img, d_dst_img, CV_BGR2GRAY);//////////////////cannyd_dst_img.download(dst_image);//download dst image to cpucv::imshow("test", dst_image);cv::waitKey(50000);return 0;}
参考网址:
http://blog.csdn.net/fengbingchun/article/details/9831837
http://tieba.baidu.com/p/3329042929
- OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
- OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
- CUDA6.5+VS2010+OpenCV2.4.9的环境搭建过程
- Windows 7 64位 + cuda6.5 + Opencv2.49 + VS2013安装caffe
- Win8.1 64位系统基于VS2013搭建OpenCV2.4.11开发环境
- opencv2.4.9+VS2013环境搭建
- VS2013+opencv2.4.9+cuda6.5+matlabr2014a+配置caffe
- win7+cuda6.5+opencv2.4.10+vs2010,64位机, 配置
- 【配置】vs13+opencv2.4.9+cuda6.5+64位win7编译配置
- 编译opencv2.4.9+cuda6.5+vs2013生成自己的X64库
- 成功配置windows-caffe+matlab+cuda6.5+vs2013+opencv2.4.9的艰辛历程
- JavaCV0.5+opencv2.4.5+eclipse 64位 环境搭建
- Win7 64位系统+vs2010+vs2013+Opencv2.4.7配置总结
- VS2013+QT(64位)环境搭建
- Linux14.04(64bit) + CUDA6.5 环境搭建
- windows7(64)+caffe+VS2013+CUDA6.5
- vs2013+cuda6.5
- vs2013+QT5.3.0+opencv2.4.13环境搭建
- Android中文API —— VideoView
- 【番外篇】关于多元线性回归以及主成成分分析的一点思考
- 第九周阅读程序简单的学生信息管理系统
- Windows下C/C++连接MySQL
- php常用函数总结-----数组
- OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
- 关于“互联网+培训“的五个冷思考
- android Exported does not require permission
- SQL语句,实现某字段加1(如点击量、关注量)
- 黑马程序员-(高新技术)代理
- Memcached学习一:Memcached安装使用
- java.lang.NumberFormatException: For input string: "0"
- Android开发之使用VideoView实现视频的横屏播放、去除边框
- 真正的通过手机控制PPT播放