我正在关注这安装 OpenCv 的链接,但是在 make 步骤中我遇到了一个错误:
home/aman/opencv/opencv/modules/videoio/src/ffmpeg_codecs.hpp:98:7:
error: ‘CODEC_ID_H264’ was not declared in this scope
{ CODEC_ID_H264, MKTAG('H', '2', '6', '4') },
当我问到这个问题时,有人给出了一个很好的解释,大致如下:
这是因为 libav 已经更改了 API 并删除了一些仍在 OpenCV 中使用的内容。Ubuntu 14.10 使用 libav API 版本 11,而 OpenCV 仍使用 API 版本 9。问题是 已
CODEC_ID_*
更改为AV_CODEC_ID_*
。
现在我该如何解决这个问题,请帮帮我吗?
是否有某种补丁或类似的东西,已经浪费了整整三天的时间来找出这个问题,现在我知道问题所在但找不到解决方案?