opencv3.1+cmake3.7.2+cuda9.1+vs2015+opencv-contrib+win10x64


下載cuda

https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

下載opencv3.1和opencv-contrib3.1

vs2015要選擇c++環境

啟動這個命令窗口,從這里啟動cmake

cuda安裝的時候參考

https://blog.csdn.net/u014613745/article/details/78310916

測試cuda正常

cmake編譯時確保選擇cuda和opencv-contrib,然后

否則我的電腦會提示 nvcc fatal : Unsupported gpu architecture 'compute_20'

 取消勾選 BUILD_PERF_TESTS這一項

 

LNK1104 無法打開文件“..\..\lib\Debug\opencv_bioinspired310d.lib” opencv_perf_bioinspired 

https://blog.csdn.net/fu_shuwu/article/details/72793856

一些參考:

https://blog.csdn.net/liujiabin076/article/details/68926699

 https://blog.csdn.net/lengconglin/article/details/78251406

https://blog.csdn.net/kemgine/article/details/78781377

 2018-6-24

使用opencv靜態庫進行程序編譯(opencv3.41+vs2015)

1、在cmake上去掉 BUILD_SHARED_LIBS

2、重新編譯opencv(選擇好解決方案平台和配置,在ALL_BUILD和INSTALL上分別右鍵->生成),此時會在 ./build\install\x64\vc14\目錄下產生staticlib目錄

3、在實際工程中,配置opencv的頭文件目錄和庫目錄,庫目錄指向剛才生成的staticlib文件夾下

庫文件如下(注意,只選擇opencv_world341.lib這一個庫是不行的,必須將staticlib文件夾下的所有庫都添加進去,都是淚。。。):

IlmImf.lib
ippicvmt.lib
ippiw.lib
ittnotify.lib
libjasper.lib
libjpeg.lib
libpng.lib
libprotobuf.lib
libtiff.lib
libwebp.lib
opencv_world341.lib
zlib.lib

4、設置運行庫,在項目->屬性->VC++ ->代碼生成 -> 運行庫,設置為多線程(/MT)

 5、編譯,生成,可以看到一個比較大的exe文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM