CUDA8.0+VS2015+Win10開發環境搭建教程

前言

本文參考了網絡上的其餘文檔,在此不一一致謝了,前輩們的經驗都是強大的指明燈。根據實踐中的具體狀況,進行了勘誤和修正,僅供新手借鑑,至於高手們能夠略過了。參考文章地址:www.cnblogs.com/yueqiuchen/…html

一 安裝VS2015

在「3D視覺工坊」公衆號後臺回覆「VS2015」,便可得到VS2015安裝包(包括破解祕鑰),以及編程助手(VA助手)。ios

關於VS2015的安裝過程,此處沒必要多說,可自行查看本公衆號以前的相關文章。編程

二 安裝cuda8.0

在**「3D視覺工坊」公衆號後臺回覆**「cuda8.0」,便可得到cuda_8.0.61_win10的安裝包連接。bash

安裝包下載完成後,我們開始進行cuda的安裝。網絡

默認安裝路徑,並記住cuda安裝程序的路徑。學習

以後,按照默認安裝便可。ui

三 檢測cuda是否安裝成功

在上述流程進行後,接下來咱們須要檢測cuda是否安裝成功,方法以下:spa

進入cmd(我用的是管理員),輸入nvcc –V,此處須要注意的是:中間是有空格的,以後按回車鍵。3d

若是沒有上圖中的顯示,則重裝cuda吧。code

四 運行示例demo來進一步檢測cuda安裝的正確性

找到C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\1_Utilities\deviceQuery目錄下的deviceQuery_vs2015.sln,點擊編譯運行,結果會顯示你的顯卡信息。以下圖所示。

4.png

若是運行成功了,則說明cuda8.0在你的win10電腦上安裝成功了。

咱們能夠再運行一個例程:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\3_Imaging\boxFilter\boxFilter_vs2015.sln(注意:此處根據你的VS版原本選擇.sln工程),效果圖以下。

五 新建一個VS2015工程,運行cuda程序

按常規方式,新建一個win32控制檯程序,新建一個main.cpp源文件。

右鍵點擊工程——>「生成依賴項」——>「生成自定義」(選擇cuda生成)。

右鍵點擊工程——>屬性——>連接器——>輸入——>附加依賴項(在其中添加cudart.lib);

而後在剛纔新建的main.cpp中輸入下述語句:

#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 x64電腦上,而且能夠在VS2015下運行了。

六 跋

以上是我這個小菜鳥根據網上的示例教程實操的一些簡單筆記,若有不到之處,還請留言批評指教。

上述內容,若有侵犯版權,請聯繫做者,會自行刪文。

薦讀

再談「相機標定」

那些你所不知道的文獻下載網址經驗總結

那些精貴的「機器視覺」學習資料總結

相關文章
相關標籤/搜索