VideoCapture 是 OpenCV 2.4 的关键组件,可实现高效的视频捕获。然而,Windows 上的用户在尝试从文件中捕获视频时经常遇到问题。
问题陈述
当使用具有绝对文件路径的 OpenCV 的 VideoCapture() 函数时,代码对于 cap.grab() 始终返回 False,表示视频捕获不成功。
解决方案
要解决此问题并在 Windows 上启用成功的视频捕获,请考虑以下操作options:
选项 1:更新环境变量
选项 2:手动复制 DLL 文件
重命名 opencv_ffmpeg.dll 文件
在某些情况下,可能需要重命名 opencv_ffmpeg.dll 文件:
替代二进制文件
如果上述解决方案无法解决问题,请考虑使用 Christoph Gohlke 在 http://www.Christoph Gohlke 提供的预构建 OpenCV 二进制文件。 lfd.uci.edu/~gohlke/pythonlibs/#opencv。这些二进制文件包含视频捕获所需的库。
以上是以下是一些适合您文章内容的问题式标题: * Windows 上的 OpenCV 2.4 VideoCapture:为什么 cap.grab() 返回 False? * 解决 OpenCV 2.4 VideoCapture 问题的详细内容。更多信息请关注PHP中文网其他相关文章!