这似乎是与 OpenCV 的特殊版本有关的问题。然而,当我几乎到处搜索,特别是 StackOverFlow 时,没有找到合理的答案。
我正在尝试使用 VideoCapture 句柄在 OpenCV 中加载带有 ffmpeg 的视频文件。如果该文件是 OpenCV 示例目录中的 tree.avi 示例影片,则会加载该文件,但每个其他 avi 文件都会导致以下错误:
警告:打开文件时出错 (../../modules/highgui/src/cap_ffmpeg_impl.hpp:526)
hpp 文件似乎是检测到错误的文件,而不是包含错误的文件。我只能假设 ffmpeg 与 OpenCV 不兼容,或者我应该开始寻找另一个库来打开视频文件,或者我应该假设 OpenCV 仅适用于它自己的示例。如果有人有任何想法,请分享。我是否应该使用另一个库来打开所有不同类型的文件,使用编码而不是 OpenCV 的格式?