当试图从视频文件中获取一个帧时(我已经尝试了几种视频格式),我收到一条错误消息“没有从yuv420p到bgr24的加速颜色空间转换”。 完全相同的代码在Windows机器上运行完全正常,即使我重新编译并安装了FFMPEG和OpenCV,我也无法在mac上运行它。我在操作系统中使用lion。 有什么想法吗?
答案 0 :(得分:-1)
OpenCV为每个操作系统使用特定的视频编码/解码后端。在Windows上,它使用ffmpeg,而ffmpeg又可以使用机器上安装的一些编解码器。在Mac上它使用qTime,我认为它可以用ffmpeg编译。
确保你有最新的quickTime,并且可能安装了一些编解码器(在Mac上有这样的概念吗?)
希望它有所帮助!