VS2017+OpenCV+CUDA+CMake编译遇到的问题做记录

之前初学C++ OpenCV发现CPU占用率极高非常卡;
之后下载OpenCV源码与opencv_contrib使用CMake编译;
遇到的问题做些记录;
附带所需文件在文章最后
第一步
在这里插入图片描述
红框为源码目录build的工程目录
选择好目录后单击Configure
在这里插入图片描述
选择好单击Finish
剩下等待即可

此处遇到第一个问题就是CMake依赖下载失败
解决办法进入build目录找到CMakeDownloadLog.txt文件打开,找到没有下载成功的依赖;
手动下载依赖替换OpenCV源码中.cache文件内的文件
(一般0kb的是下载失败的,将下载好的 文件名称 换成 下载 失败的 文件名 即可)
部分依赖无法下载修改HOST
末尾添加:199.232.68.133 raw.githubusercontent.com

第二步
中途设置
勾选:
BUILD_opencv_world
BUILD_CUDA_STUBS
OPENCV_DNN-CUDA
WITH_CUDA
OPENCV_ENABLE_NONFREF
设置目录为:opencv_contrib/modules
OPENCV_EXTRA_MODULES_PATH
(其余根据自己需求设置)
第三步
单击:Generate 开始生成项目
生成时同样会遇到依赖无法下载的问题,依旧CMakeDownloadLog.txt文件中找到下载地址
下载替换OpenCV源码中.cache文件内的文件

第四步
单击:Open Project打开项目会自动启动 Visual Studio 2017
生成 —>批生成 —>勾选ALL_BUILD与INSTALL(Debug和Release都要勾选)
单击:生成
剩下的就是漫长的等待
在这里插入图片描述
生成一般时不会出什么问题的 如果出现问题一般是 OpenCV源码与opencv_contrib不兼容导致

此处附上所需文件:
opencv:https://gitee.com/lzz0728/opencv.git
opencv_contrib:https://gitee.com/lzz0728/opencv_contrib.git

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值