下载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文件。