WIN10-64+CUDA8.0+OpenCV3.0+VS2015配置

来源:互联网 发布:js 字符串日期格式化 编辑:程序博客网 时间:2024/05/20 01:08


在网上参考了各位前辈的攻略后,捣鼓了两天总算配置成功了。

目前网上多的还是ubuntu上配置CUDA的教程比较多比较详尽,但是我现在就是想在windows10上跑啊,就是想用CUDA啊。。。

1.CUDA下载

点击打开链接这个是CUDA8.0的下载网址链接,目前是最新版的。

按照下图选择好后,点击Download就OK了。

(PS:前一天我下了五六遍,每次都是到90%的时候没有下载速度了。。我也很绝望啊。然而今天又试了一遍没想到居然成功了!开心。)



 2.CUDA安装

http://www.jianshu.com/p/c245d46d43f0这里参考了xushiluo前辈的资料,若有侵权,我会删除的。

下载好后直接安装就可以了,然后安装目录就用默认路径就可以。一路都是下一步下一步nextnext就行,什么选项也不用点,直到安装完成。

正常的安装默认路径是C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0  
如果你的安装默认路径正确的话就跳过下面的废话。如果你的默认路径不是这个的话可能你遇到和我一样变态的问题了。。

(看到这个默认路径了么,一定要记住,以后找文件会用到的。然而这个文件夹我找不到啊!!我翻遍了C盘就是没有找到C:\ProgramData这个文件夹。最后发现不知道怎么回事它自动隐藏了。直接在C盘左上点击查看,在选项栏中勾中隐藏的项目就OK了,然后右键这个文件夹属性取消隐藏。)

3.检测CUDA安装成功

进入cmd(我用的是管理员),输入nvcc -V命令(注意中间是有空格的),回车

 如果没有如上显示,那么就去重装吧。
接下来运行个例程试试
在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\1_Utilities\deviceQuery中打开deviceQuery_vs2015.sln(VS版本不同应该选择不同后缀的吧,我电脑上只有2015的)
Debug+x64,再在主程序的最后屏蔽掉exit(EXIT_SUCCESS); 加上system("pause");否则会闪退。
点击编译运行,结果会显示你的显卡的信息。如下图。

   
如果运行成功,那么恭喜你的CUDA成功的在win10上安装成功了~~~
我先去吃个饭
可以打开一个例程运行看看
打开C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\3_Imaging\bilateralFilter
运行一下sln文件,效果图如下。

 
4.建一个vs2015模板
正常新建一个win32控制台应用程序的项目,新建源文件.cpp
右键点击工程——生成自定义——选择cuda生成 
右键点击工程——属性——链接器——输入——在附加依赖项中添加 cudart.lib;(这里要注意分号一定要用英文格式的)
然后运行下列代码:

#include <iostream>#include<stdio.h>#include "cuda_runtime.h" #include "device_launch_parameters.h" bool InitCUDA(){int count;cudaGetDeviceCount(&count);if (count == 0){fprintf(stderr, "There is no device.\n");return false;}int i;for (i = 0; i < count; i++){cudaDeviceProp prop;if (cudaGetDeviceProperties(&prop, i) == cudaSuccess){if (prop.major >= 1){break;}}}if (i == count){fprintf(stderr, "There is no device supporting CUDA 1.x.\n");return false;}cudaSetDevice(i);return true;}int main(){if (!InitCUDA()){return 0;}printf("HelloWorld, CUDA has been initialized.\n");system("pause");return 0;}

编译并且运行程序,效果图如下

 
一个简单的hello world就可以运行了。

至此,CUDA8.0就已经成功的安装在win10-64上,并且可以在vs2015的opencv3.0上运行了。
0 0
原创粉丝点击