zoukankan      html  css  js  c++  java
  • WIN10-64+CUDA8.0+OpenCV3.0+VS2015配置


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

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

    1.CUDA下载

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

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

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



     2.CUDA安装

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

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

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

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

    3.检测CUDA安装成功

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

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

       
    如果运行成功,那么恭喜你的CUDA成功的在win10上安装成功了~~~
    我先去吃个饭
    可以打开一个例程运行看看
    打开C:ProgramDataNVIDIA CorporationCUDA Samplesv8.03_ImagingilateralFilter
    运行一下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. "); 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. "); return false; } cudaSetDevice(i); return true; } int main() { if (!InitCUDA()) { return 0; } printf("HelloWorld, CUDA has been initialized. "); system("pause"); return 0; }

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

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

    至此,CUDA8.0就已经成功的安装在win10-64上,并且可以在vs2015的opencv3.0上运行了。
  • 相关阅读:
    shell 网络状态查询 ping curl telnet
    shell 命令 rz sz
    shell 命令之 jps
    Python 之 threading
    根据 MySQL 状态优化 ---- 4. 临时表
    根据 MySQL 状态优化 ---- 3. key_buffer_size
    根据 MySQL 状态优化 ---- 2. 连接数
    根据 MySQL 状态优化 ---- 1. 慢查询
    Linux 服务器的网络配置
    Linux 服务器的网络配置
  • 原文地址:https://www.cnblogs.com/yueqiuchen/p/6641998.html
Copyright © 2011-2022 走看看