Windows下 VS2015 + Dlib + CUDA環境搭建

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

 

VS2015須要updata3版本,由於DLIB中DNN模塊須要VS2015及以上版本,而CUDA的加載須要VS2015的updata3版本(VS2017沒有試過加載CUDA,因此不太清楚具體狀況)。ide

 

DLIB中高版本支持DNN等模塊,建議下載19.x的版本工具

 

步驟:測試

1.安裝VS2015ui

 

2.下載DLIB:DLIB官網spa

須要添加環境變量 .net

 

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

下載後直接默認安裝,最後安裝完成後有三個選項框,點選最後一個(前面兩個是默認點選的)用VS2015打開CUDA測試文件,運行後會生成運行測試的exe文件。3d

須要添加環境變量htm

具體操做參考:

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

 

最後結果:

 

相關文章
相關標籤/搜索