OpenCV 2.4 VideoCapture:Windows 上的问题排查
VideoCapture 是 OpenCV 的一个重要组件,用于从网络摄像头或视频中捕获视频。但是,用户在 Windows 系统上使用 VideoCapture 时可能会遇到问题。
将 VideoCapture 与视频文件一起使用时会出现一个常见问题。虽然它可能完美地适用于网络摄像头源,但它始终无法从文件中捕获帧,并为 cap.grab() 返回 False。
此问题背后的罪魁祸首在于缺少正确的库 opencv_ffmpeg.dll 。要解决此问题,有两个主要选项:
将 DLL 添加到 Windows PATH
添加 opencv_ffmpeg.dll 文件的路径到 Windows PATH 环境变量。典型位置是“C:OpenCV3rdpartyffmpeg”。或者,将 DLL 复制到 PATH 中已有的目录,例如“C:Python27”。
使用替代 OpenCV 二进制文件
从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 下载并安装 OpenCV 二进制文件。这些二进制文件包含 32 位和 64 位版本的 Windows 所需的 DLL。
如果您遇到此问题,请尝试以下任一方法以成功从视频文件捕获帧在 Windows 上的 OpenCV 2.4 中使用 VideoCapture。
以上是无法在 Windows 上使用 OpenCV 2.4 从视频文件中捕获帧?这是修复方法!的详细内容。更多信息请关注PHP中文网其他相关文章!