vs2015+opencv3.2.0+opencv_contrib3.2.0+cmake3.18.0+cuda10.0配置教程

cmake下载 :

官网:Download | CMake

镜像:https://cmake.org/files/

opencv及contrib下载:

github网站:OpenCV · GitHub

主要参考博客:
VS2013+OpenCV3.2.0+OpenCV_contrib3.2.0编译过程_吾名招财的博客-CSDN博客_vs2013编译opencv

cmake时如果装了cuda会自动检测cuda版本,编opencv-cuda的库时记得把WITH_CUDA的勾打上

问题一:

在cmake opencv3.2.0时:

1. Downloading opencv_ffmpeg.dll,opencv_ffmpeg64.dll,ffmpeg_version.cmake失败

2. Downloading ippicv_windows_20151201.zip 失败

在cmake opencv_contrib3.2.0时:

1.vgg_generated_48.i,vgg_generated_64.i...

2.boostdesc_bgm_bi.i,boostdesc_binboost_064.i...

3....

原因是这些东西在外网没下载下来,我开了翻墙软件,但还是失败

解决办法:

1.去cmake里找到具体路径,复制到浏览器去下载,但我还是失败

2.去csdn或其它地方找别人挂上去的文件替换路径下的,太麻烦了

3.cmake的下载路径是:https://raw.githubusercontent.com,访问不了

解决raw.githubusercontent.com无法访问的问题_哇咔君i的博客-CSDN博客_raw.githubusercontent.com

https://www.ipaddress.com这个网站中的查询框中输入:raw.githubusercontent.com,找到ipv4的地址,然后修改C盘里hosts文件,在最后加上185.199.108.133 raw.githubusercontent.com。我一开始加了一个ip但后面还是有下不下来的,就把四个都加上,然后又把翻墙软件开启就成功了

后来看了一个新的方法也不错

(242条消息) OpenCV4.5.1+VS2015+Windows编译中遇到的CMake中“SSL connect error“问题另一种解决方式_牛牛2050的博客-CSDN博客

 这个是找到下载的地址,前面加上一个代理服务器 https://ghproxy.com/

 比如我们ippicv下载不下来,就去opencv的目录下找到cmake在地址前加上这个代理服务器

注意有的不是在cmake里,比如face_landmark_model下载失败,这个文件是在

注意看cmake给出的报错信息 

问题二:

CMake Error at cmake/OpenCVCompilerOptions.cmake:21 (else):

CMake Error at cmake/OpenCVCompilerOptions.cmake:21 (else):_风行者199765的博客-CSDN博客

找到该文件的21行,把else()注释就好了

问题三:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_nppi_LIBRARY (ADVANCED)
linked by target "opencv_cudev" in directory D:/Cproject/opencv/opencv/sources/modules/cudev
linked by target "opencv_cudev" in directory D:/Cproject/opencv/opencv/sources/modules/cudev
linked by target "opencv_test_cudev" in directory D:/Cproject/opencv/opencv/sources/modules/cudev/test
linked by target "opencv_core" in directory D:/Cproject/opencv/opencv/sources/modules/core
...

OpenCV3.3+CUDA9.0+Cmake3.9 环境搭建_Kmiracler的博客-CSDN博客

照着做就好

问题四:编译opencv.sln时出现

nvcc fatal : Unsupported gpu architecture 'compute_20'

最先是报了这句,后面是cmake error,然后是一堆lib找不到

vs2015+opencv3.3.0+cuda9.1编译,出现nvcc fatal : Unsupported gpu architecture 'compute_20' - 氕氘钏 - 博客园

cuda10不支持2.0计算架构,在cmake时把CUDA_ARCH_BIN中的2.0去掉,重新Configure和Generate生成opencv.sln。

如果是cuda8.0则不会有这个问题,或者你不用cuda直接cmake时把WITH_CUDA的勾去掉再重新生成

问题五:编译opencv.sln时出现

“std::tuple<cv::Size,perf::`anonymous-namespace'::MatDepth>::tuple(const std::tuple<cv::Size,perf::`

Win10+cuda9.0+tbb+cmake编译opencv3.1.0_jstzwjr的博客-CSDN博客

Cmake OpenCV源码中出现的问题_会飞的深海鱼的博客-CSDN博客_cmake编译opencv出错

既然编不过,索性在cmake时就把BUILD_PERF_TESTS以及BUILD_TESTS两个不必要的选项去除。另外WITH_MATLAB和WITH_TBB用不上也去掉。编译opencv.sln时速度快一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值