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

目前网上多的还是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上运行了。

WIN10-64+CUDA8.0+OpenCV3.0+VS2015配置的更多相关文章

  1. win10 64下anaconda4.2.0(python3.5)

    python环境:win10 64下anaconda4.2.0(python3.5).安装tensorflow过程是在Anaconda Prompt中进行安装 1:打开Anaconda Prompt ...

  2. Caffe搭建:Ubuntu14.04 + CUDA7.0 + opencv3.0 + Matlab2014A

    从Hinton在science上发表深度学习训练开创新的文章以来,深度学习火了整整有3年多,而且随着新的硬件和算法的提出,深度学习正在应用于越来越多的领域,发挥其算法的优势. 实验室并没有赶上第一波深 ...

  3. win7 64位安装opencv3.0

    一.去官网下载opencv3.0 下载Win pack,下载后解压,自己在D盘下新建了文件夹OpenCV3.3_win D:\OpenCV3.3_win,把下载到的Win pack解压到里面.解压或者 ...

  4. win10,64位操作系统安装mysql-8.0.16经验总结(图文详细,保证一次安装成功)

    文章目录 1.mysql下载 2.解压及配置文件 3.启动MySQL数据库 4.登录 MySQL 5.配置系统环境变量 6.mysql-8.0.16修改初始密码 机器配置: win10,64位: my ...

  5. win10.64位wnmp-nginx1.14.0 + PHP 5. 6.36 + MySQL 5.5.59 环境配置搭建 结合Thinkphp3.2.3

    本文20%是原创,另外参考了这里https://blog.csdn.net/foolly/article/details/78963025 作者:CSDN 古雨蓝枫 和这里https://www.cn ...

  6. win10 64位 MySQL 8.0 下载与安装

    免安装版(超级棒的教程): 安装只需 Download .zip压缩文件 卸载只需 Delete 解压文件即可 https://blog.csdn.net/hzxOnlineOk/article/de ...

  7. VS2015+win10+opencv3.0整个安装过程

    LZ最近换了台新台式电脑,开始下载新VS软件,话说软件平台越新越好用,一看网上已经有VS2015版本,果断就去官网下载. 1.安装VS操作 官方网的链接如下:https://www.visualstu ...

  8. Mac下安装OpenCV3.0和Anaconda和环境变量设置

    入手Mac几天了,想在Mac OS下玩玩OpenCV和keras,间歇捣鼓了两天,终于搞定zsh.OpenCV3.0以及Anaconda.OpenCV3.0刚发布不久,这方面的资料也不是很多,能够查到 ...

  9. OpenCV3.0.0+win10 64位+vs2015环境的下载,安装,配置

    操作系统:WIN10 pro 64 软件版本:VS2015+OpenCV3.0.0   1. 下载安装 http://opencv.org/ https://www.visualstudio.com/ ...

随机推荐

  1. php获取当天的开始时间和结束时间戳

    $begin_time=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y')));$over_time=dat ...

  2. 这可能是最low的发布dotnet core站点到centos7

    前言 不得不说:我在chrome上写了好长一段,贴了23张图,然后一个crash..我想说我电脑上的chrome已经crash太多次了 以后一定要搞离线编辑的. 正文 什么是.net core,bal ...

  3. [leetcode-572-Subtree of Another Tree]

    Given two non-empty binary trees s and t, check whether tree t hasexactly the same structure and nod ...

  4. Loadrunner--自动关联和手动关联

    2017-06-09 15:32:45个人也属于刚刚开始学习,有什么不对的地方敬请指导:qq:389791447 一开始的时候,准备去学习怎么去关联.一时也毛不着头脑,就在网上找了一些视频看,有的人说 ...

  5. ASP.NET Core Web API 最小化项目

    ASP.NET Core中默认的ASP.NET Core 模板中有Web API 模板可以创建Web API项目. 有时,只需要创建一个API,不需要关心Razor,本地化或XML序列化.通过删除无用 ...

  6. 2017寒假零基础学习Python系列之 印子

    今日为2017年2月6日,据在慕课网上学习廖雪峰Python教程也快一周左右了,完全是零基础入门Python,大一上学期粗浅的接触学习了C语言,早就听说过Python语言的大名,又想把Python的爬 ...

  7. vb编程代码大全

    数值型函数:abs(num): 返回绝对值sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负hex(num): 返回十六进制值 直接表示:&Hx ...

  8. CentOS的改变系统启动级别

    CentOS7改变系统启动级别   systemctl命令:   文本模式:systemctl set-default multi-user.target 图形模式:systemctl set-def ...

  9. vue数据绑定原理

    一.定义 vue的数据双向绑定是基于Object.defineProperty方法,通过定义data属性的get和set函数来监听数据对象的变化,一旦变化,vue利用发布订阅模式,通知订阅者执行回调函 ...

  10. Memcached的基础梳理

    1 .Memcached 概念 官方解释如下: What is Memcached? Free & open source, high-performance, distributed mem ...