標籤: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環境搭建