首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块/视频16/ CMake /cmake_ffmpeg.cmake:16处的cmake错误

模块/视频16/ CMake /cmake_ffmpeg.cmake:16处的cmake错误
EN

Stack Overflow用户
提问于 2020-06-18 21:54:38
回答 1查看 1.2K关注 0票数 0

为了让Cuda与我的GPU一起工作,我正在尝试使用OpenCV -cont肋骨模块构建opencv,作为使用CMake的额外模块,但我得到了以下错误:

CMake Error at modules/videoio/cmake/detect_ffmpeg.cmake:16 (include): include could not find load file: C:/opencv_4/build/3rdparty/ffmpeg/ffmpeg_version.cmake

如何纠正此错误?

10.0

  • Cudnn:7.5

  • python

  • OpenCV: 4.4.0 (从源代码安装)

  • Cuda:

3.6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-20 11:49:43

我通过构建和安装OpenCV 4.4.0-pre +OpenCV-cont肋骨(从GitHub克隆项目)解决了这个错误,并使用CMake GUI和VisualStudio2019构建( VS 2017作为C++工具集平台)。

  1. 打开CMake GUI并选择OpenCV源和OpenCV构建文件夹(输出文件夹).

  1. 单击配置并选择VisualStudio2019或2017,这取决于您拥有什么。

  1. 启动配置过程.

path/to/opencv_contrib/modules

  1. WITH_CUDAOPENCV_EXTRA_MODULES_PATH设置为

  1. 单击配置.

现在应该会出现

  1. WITH_CUDNN选项。设置OPENCV_DNN_CUDA.

WITH_CUDNN

  1. 单击配置.

  1. 单击Generate.

OpenCV.sln.开放

  1. Set Build to Release而不是

  1. 右键单击All_build,单击build.

  1. 在完成此过程后,单击INSTALL并重复相同的任务(右击并选择build).

  1. 关闭OpenCV.sln解决方案,打开CMD并编写python.

>>print(cv2.__version__).

  1. >>import cv2并按enter,然后写>>import cv2

  1. 如果您获得OpenCV 4-4.0-pre (或其他版本),这意味着一切都应该正常工作。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62459996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档