Windows下 VS2015 + Dlib + CUDA環境搭建

來源:互聯網
上載者:User

標籤:strong   upd   x86   前置處理器   local   bsp   建議   sina   技術分享   

1.需要工具:VS2015(updata3),DLIB(19.7),CUDA(9.2),Cmake,

 

VS2015需要updata3版本,因為DLIB中DNN模組需要VS2015及以上版本,而CUDA的載入需要VS2015的updata3版本(VS2017沒有試過載入CUDA,所以不太清楚具體情況)。

 

DLIB中高版本支援DNN等模組,建議下載19.x的版本

 

步驟:

1.安裝VS2015

 

2.下載DLIB:DLIB官網

需要添加環境變數 

 

3.下載並安裝CUDA:CUDA下載(9.2)

下載後直接預設安裝,最後安裝完成後有三個選項框,點選最後一個(前面兩個是預設點選的)用VS2015開啟CUDA測試檔案,運行後會產生運行測試的exe檔案。

需要添加環境變數

具體操作參考:

http://blog.sina.com.cn/s/blog_9cc09dc20102vtor.html

 

4.下載Cmake,並安裝。Cmake下載

選擇自己電腦的版本下載並預設安裝

點擊gui檔案

第一個路徑填lib路徑

第二個路徑填Cmake產生的檔案路徑(自訂檔案夾,放置產生dlib項目)

 

Visual Studio 14 2015 Win64 是VS2015的updata3版本

之後會自動運行,

如果電腦上面安裝了CUDA和VS2015是updata3版本,則在DLIB_USE_CUDA後面的會出現選框,可以選擇,否則不能選擇(OFF)。

完成之後,依次點擊Configure,Open Project按鈕就可以利用VS2015開啟dlib項目了。

根據release/debug和64/32位不同的選擇,運行dlib檔案可以產生不同的lib檔案。

 

測試:

建立VS2015項目,可以到dlib官網下載測試代碼,

包含目錄:添加dlib和cuda的路徑,(opencv路徑)

庫目錄安裝cuda的lib檔案路徑(opencv路徑)

C++前置處理器中添加:

DLIB_PNG_SUPPORT
DLIB_JPEG_SUPPORT
DLIB_JPEG_STATIC
DLIB_USE_CUDA

 

附加依賴項

dlib的lib檔案:

dlib19.7_64.lib

opencv中lib檔案:

opencv_objdetect2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_nonfree2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_videostab2413.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib

 

cuda的lib檔案

cublas.lib
cublas_device.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
cudnn.lib
cufft.lib
cufftw.lib
curand.lib
cusolver.lib
cusparse.lib
nppc.lib
nppial.lib
nppicc.lib
nppicom.lib
nppidei.lib
nppif.lib
nppig.lib
nppim.lib
nppist.lib
nppisu.lib
nppitc.lib
npps.lib
nvblas.lib
nvcuvid.lib
nvgraph.lib
nvml.lib
nvrtc.lib
OpenCL.lib

 

最後結果:

 

 

Windows下 VS2015 + Dlib + CUDA環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.