无法在 Windows 上使用 OpenCV 2.4 从视频文件中捕获帧?这是修复方法!

DDD
发布: 2024-10-26 16:18:02
原创
982 人浏览过

 Can't Capture Frames from Video Files with OpenCV 2.4 on Windows? Here's How to Fix It!

OpenCV 2.4 VideoCapture:Windows 上的问题排查

VideoCapture 是 OpenCV 的一个重要组件,用于从网络摄像头或视频中捕获视频。但是,用户在 Windows 系统上使用 VideoCapture 时可能会遇到问题。

将 VideoCapture 与视频文件一起使用时会出现一个常见问题。虽然它可能完美地适用于网络摄像头源,但它始终无法从文件中捕获帧,并为 cap.grab() 返回 False。

此问题背后的罪魁祸首在于缺少正确的库 opencv_ffmpeg.dll 。要解决此问题,有两个主要选项:

  1. 将 DLL 添加到 Windows PATH

    添加 opencv_ffmpeg.dll 文件的路径到 Windows PATH 环境变量。典型位置是“C:OpenCV3rdpartyffmpeg”。或者,将 DLL 复制到 PATH 中已有的目录,例如“C:Python27”。

  2. 使用替代 OpenCV 二进制文件

    从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 下载并安装 OpenCV 二进制文件。这些二进制文件包含 32 位和 64 位版本的 Windows 所需的 DLL。

如果您遇到此问题,请尝试以下任一方法以成功从视频文件捕获帧在 Windows 上的 OpenCV 2.4 中使用 VideoCapture。

以上是无法在 Windows 上使用 OpenCV 2.4 从视频文件中捕获帧?这是修复方法!的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!