(更新)
D:\opencv\build\install\include
D:\opencv\build\install\x64\vc14\lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
nvcuvid.lib
OpenCL.lib
opencv_aruco341d.lib
opencv_bgsegm341d.lib
opencv_bioinspired341d.lib
opencv_calib3d341d.lib
opencv_ccalib341d.lib
opencv_core341d.lib
opencv_cudaarithm341d.lib
opencv_cudabgsegm341d.lib
opencv_cudacodec341d.lib
opencv_cudafeatures2d341d.lib
opencv_cudafilters341d.lib
opencv_cudaimgproc341d.lib
opencv_cudalegacy341d.lib
opencv_cudaobjdetect341d.lib
opencv_cudaoptflow341d.lib
opencv_cudastereo341d.lib
opencv_cudawarping341d.lib
opencv_cudev341d.lib
opencv_datasets341d.lib
opencv_dnn_objdetect341d.lib
opencv_dnn341d.lib
opencv_dpm341d.lib
opencv_face341d.lib
opencv_features2d341d.lib
opencv_flann341d.lib
opencv_fuzzy341d.lib
opencv_hdf341d.lib
opencv_hfs341d.lib
opencv_highgui341d.lib
opencv_img_hash341d.lib
opencv_imgcodecs341d.lib
opencv_imgproc341d.lib
opencv_line_descriptor341d.lib
opencv_ml341d.lib
opencv_objdetect341d.lib
opencv_optflow341d.lib
opencv_phase_unwrapping341d.lib
opencv_photo341d.lib
opencv_plot341d.lib
opencv_reg341d.lib
opencv_rgbd341d.lib
opencv_saliency341d.lib
opencv_shape341d.lib
opencv_stereo341d.lib
opencv_stitching341d.lib
opencv_structured_light341d.lib
opencv_superres341d.lib
opencv_surface_matching341d.lib
opencv_text341d.lib
opencv_tracking341d.lib
opencv_video341d.lib
opencv_videoio341d.lib
opencv_videostab341d.lib
opencv_xfeatures2d341d.lib
opencv_ximgproc341d.lib
opencv_xobjdetect341d.lib
opencv_xphoto341d.lib
D:\project\vs\GPU\GPU\common
D:\project\vs\GPU\GPU\lib
glut64.lib
(更新)重新安裝vs2015,再安裝cuda9以及opencv,cmake
vs下載地址https://blog.csdn.net/or_7r_ccl/article/details/70198468
cuda安裝是否成功 以及 第一個在vs中的cuda程序和配置
https://blog.csdn.net/u013165921/article/details/77891913
https://blog.csdn.net/hshqing/article/details/79317489
camke參考資料
https://blog.csdn.net/wolffytom/article/details/49976487
https://blog.csdn.net/yibu_refresh/article/details/79273811?utm_source=blogxgwz0
https://blog.csdn.net/qq_15947787/article/details/78534272
需要注意一點利用cmake編譯的opencv,在設置環境變量時,不需要使用bulid\x64\vc14\bin,這個路徑,而是使用上述參考資料的路徑,需要配置cmake的環境變量。
opencv_aruco341d.lib;
opencv_bgsegm341d.lib;
opencv_bioinspired341d.lib;
opencv_calib3d341d.lib;
opencv_ccalib341d.lib;
opencv_core341d.lib;
opencv_cudaarithm341d.lib;
opencv_cudabgsegm341d.lib;
opencv_cudacodec341d.lib;
opencv_cudafeatures2d341d.lib;
opencv_cudafilters341d.lib;
opencv_cudaimgproc341d.lib;
opencv_cudalegacy341d.lib;
opencv_cudaobjdetect341d.lib;
opencv_cudaoptflow341d.lib;
opencv_cudastereo341d.lib;
opencv_cudawarping341d.lib;
opencv_cudev341d.lib;
opencv_datasets341d.lib;
opencv_dnn_objdetect341d.lib;
opencv_dnn341d.lib;
opencv_dpm341d.lib;
opencv_face341d.lib;
opencv_features2d341d.lib;
opencv_flann341d.lib;
opencv_fuzzy341d.lib;
opencv_hdf341d.lib;
opencv_hfs341d.lib;
opencv_highgui341d.lib;
opencv_img_hash341d.lib;
opencv_imgcodecs341d.lib;
opencv_imgproc341d.lib;
opencv_line_descriptor341d.lib;
opencv_ml341d.lib;
opencv_objdetect341d.lib;
opencv_optflow341d.lib;
opencv_phase_unwrapping341d.lib;
opencv_photo341d.lib;
opencv_plot341d.lib;
opencv_reg341d.lib;
opencv_rgbd341d.lib;
opencv_saliency341d.lib;
opencv_shape341d.lib;
opencv_stereo341d.lib;
opencv_stitching341d.lib;
opencv_structured_light341d.lib;
opencv_superres341d.lib;
opencv_surface_matching341d.lib;
opencv_text341d.lib;
opencv_tracking341d.lib;
opencv_video341d.lib;
opencv_videoio341d.lib;
opencv_videostab341d.lib;
opencv_xfeatures2d341d.lib;
opencv_ximgproc341d.lib;
opencv_xobjdetect341d.lib;
opencv_xphoto341d.lib;
配置環境庫目錄用第二個,測試gpu程序用第一個;
出現下圖問題:參考https://blog.csdn.net/u013015629/article/details/52424595
配置cuda環境變量以及基礎的庫文件(除了opencv之外的)https://blog.csdn.net/u013165921/article/details/77891913
cuda.lib;
cudadevrt.lib;
cudart.lib;
cudart_static.lib;
nvcuvid.lib;
OpenCL.lib;
使用cmake編譯老師的文件時,報錯,如下圖:
解決方案:
需要配置opencv的環境變量:參考:https://blog.csdn.net/hshqing/article/details/79317489
上述的環境配置有瑕疵,應改爲:https://bbs.csdn.net/topics/390607744/
D:\opencv\build\install(OpenCVConfig.cmake所在的目錄)
..\lib\Debug\cudatool.lib全盤搜索找cudatool
(更新)
cmake裏要添加opencv_extra_path時,一定要直接點擊cmake裏點擊那個空後出現的打開文件夾按鈕來選取,而不要在windows上覆制路徑過去,因爲兩個格式不一樣,一個斜槓一個反斜槓
全部配置好後,運行demo程序出現無法打開opencv_world.lib,一定是你的環境沒配置好,這裏包括幾個地方:
(1)VS裏屬性管理器中的兩個路徑(包含目錄和庫目錄)和附加依賴項
(2)系統環境變量裏有沒有把opencv的bin文件夾路徑正確地放進去,注意:如果你已經重新編譯安裝了很多很多遍,有可能你已經把bin路徑放進去了很多遍,每次有可能相同有可能不同,把已經廢掉的那些opencv的bin路徑都刪掉吧,修改完系統環境變量記得重啓電腦。
https://blog.csdn.net/sundy0808/article/details/82454343
opencv 以及 opencv_contrib版本下載一定要對應!!!!!!!最好同一個網站https://blog.csdn.net/weixin_42491857/article/details/80741150
https://blog.csdn.net/hshqing/article/details/79317489
https://blog.csdn.net/yibu_refresh/article/details/79273811?utm_source=blogxgwz0
如果出不來opencv_cuda 參考下面
下載:
https://developer.nvidia.com/cuda-toolkit-archive
Win 10 安裝 cuda 莫名安裝失敗?
https://blog.csdn.net/w670165403/article/details/81737139
https://blog.csdn.net/xgzxgzxgzxgzxgz/article/details/80634969
安裝時參考:
https://www.cnblogs.com/wayne793377164/p/8185404.html
https://blog.csdn.net/u013165921/article/details/77891913
https://blog.csdn.net/m0_37870649/article/details/79327178
vs版本報錯:
https://blog.csdn.net/lovelessyi/article/details/79219276
這中間還有一個報錯,說是缺少某個cuda9.0.target文件,我直接在按照他的路徑找到他要的那個文件夾,發現沒有這個文件,但是在CUDA下載的安裝目錄中是有的,copy過去就行
vs環境配置
問:錯誤 1 fatal error C1083: 無法打開包括文件:“cuda.h”: No such file or directory
答:把"cuda.h"的路徑加到項目->屬性->C/C++常規->附加包含目錄
這是最簡單的可以解決
OpenCV3的GPU模塊編譯
https://blog.csdn.net/wolffytom/article/details/49976487