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