在 Mac 上使用 OpenCV 和 FFMPEG 时,“未发现从 yuv420p 到 bgr24 的加速色彩空间转换”

问题描述 投票:0回答:2

当尝试从视频文件获取帧时(我尝试了多种视频格式),我收到一条错误消息“未找到从 yuv420p 到 bgr24 的加速色彩空间转换”。 完全相同的代码在 Windows 机器上运行得非常好,即使在我重新编译并安装了 FFMPEG 和 OpenCV 之后,我也无法让它在 Mac 上运行。我的操作系统使用 lion。 有什么想法吗?

macos video opencv ffmpeg osx-lion
2个回答
0
投票

ffmpeg 在 Windows 上运行良好但抛出此警告消息的原因可以在 FFMPEG 代码第 669 行中找到。

可以看出,如果操作系统不在 PPC 或 X86 上运行,ffmpeg 将始终抛出此警告。


-1
投票
OpenCV 针对每个操作系统使用特定的视频编码/解码后端。在 Windows 上,它使用 ffmpeg,而 ffmpeg 又可以使用计算机上安装的一些编解码器。在Mac上它使用qTime,我认为它可以用ffmpeg编译。

确保你有quickTime是最新的,也许安装一些编解码器(Mac上有这样的概念?)

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.