解决OpenCV在Cmake时,因网络问题无法下载部分所需文件

在进行Cmake配置OpenCV时出现以下问题的解决办法:

IPPICV:Download:ippicv_2020_Win_ia32_20191018_general.zip下载失败

在这里插入图片描述

进入opencv4.3.0\sources\3rdparty\ippicv目录,将 ippicv.cmake 第42行的 "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
修改为:

"https://raw.staticdn.net/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv

opencv_videoio_ffmpeg_64.dll、opencv_videoio_ffmpeg.dll下载失败

在这里插入图片描述在这里插入图片描述在这里插入图片描述进入opencv4.3.0\sources\3rdparty\ffmpeg目录,将 ffmpeg.cmake 第25行的 "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${FFMPEG_BINARIES_COMMIT}/ffmpeg/"
修改为:

"https://raw.staticdn.net/opencv/opencv_3rdparty/${FFMPEG_BINARIES_COMMIT}/ffmpeg/"

boostdesc_bgm.i相关文件下载失败

进入opencv_contrib-4.3.0\modules\xfeatures2d\cmake目录
将 download_boostdesc.cmake中的https://raw.githubusercontent.com/…

修改为
https://raw.staticdn.net/…

vgg_generated_120.i相关文件下载失败

进入opencv_contrib-4.3.0\modules\xfeatures2d\cmake目录
将 download_vgg.cmake中的https://raw.githubusercontent.com/…

.修改为
https://raw.staticdn.net/…

face_landmark_model.dat下载失败

进入\opencv_contrib\modules\face\CMakeLists.txt,将https://raw.githubusercontent.com/…
修改为:
https://raw.staticdn.net/…

CMake Error at cmake/OpenCVModule.cmake:370 (_glob_locations): Syntax error in cmake code at …解决办法

在这里插入图片描述这是由于在选择opencv_contrib modules目录时采用复制粘贴,由于配置时文件的地址格式:"C:/Users/Desktop/opencv_contrib-4.3.0/opencv_contrib-4.3.0/modules”,即采用的是“/”,而复制粘贴采用的地址格式是:“C:\Users\Desktop\opencv_contrib-4.3.0\opencv_contrib-4.3.0\modules”是“\”所以可以将""修改为“/”即可,或者手动选择目录;

参考链接:
https://blog.csdn.net/weixin_42386056/article/details/105576333
https://blog.csdn.net/lyq2303/article/details/93381317

  • 33
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
OpenCV是一个流行的计算机视觉库,而CMake是一个跨平台的构建工具。在使用CMake构建OpenCV项目,您可以按照以下步骤进行操作: 1. 确保您已经安装了CMakeOpenCV库。如果您还没有安装OpenCV,可以从官方网站(https://opencv.org/)下载并按照说明进行安装。 2. 创建一个新的目录,作为您的项目目录。 3. 在项目目录中创建一个名为"CMakeLists.txt"的文件,它是用于配置CMake文件。在该文件中,您需要指定项目的名称、要编译的源文件以及所需OpenCV库。 以下是一个简单的示例CMakeLists.txt文件: ``` cmake_minimum_required(VERSION 3.12) project(YourProjectName) # 查找并包含OpenCV库 find_package(OpenCV REQUIRED) # 添加可执行文件 add_executable(YourExecutableName main.cpp) # 链接OpenCV库 target_link_libraries(YourExecutableName ${OpenCV_LIBS}) ``` 确保将"YourProjectName"替换为您的项目名称,"YourExecutableName" 替换为您的可执行文件名称。 4. 在项目目录中创建一个名为"build"的子目录,用于构建过程中生成的中间文件。 5. 进入"build"目录,打开终端或命令提示符,并执行以下命令: ``` cmake .. ``` 这将使用CMake配置项目并生成相应的构建文件。 6. 执行以下命令开始构建项目: ``` cmake --build . ``` 这将使用生成的构建文件编译和构建项目。生成的可执行文件将位于"build"目录中。 请注意,这只是一个基本的示例,您可能需要根据您的项目需求进行进一步的配置和修改。 希望这对您有所帮助!如果您还有其他问题,请随向我提问。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值