如何修复“图像中没有找到JPEG数据”

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

我在Ubuntu 16.04上使用C3D-v1.0,用opencv 2.4编译。我完成了提供的示例,从视频和帧中提取功能,没有发生错误。但是当我尝试使用默认设置从我自己的视频(mpeg4,H.264)中提取特征时,它一直告诉我“[mjpeg @ 0xafe5920]在图像中找不到JPEG数据”。

我试图安装ffmpeg,ubuntu-restricted-extras和vlc,但没有运气。

ouput of the terminal已上传。

这个问题的可能原因是什么?我该如何解决?

caffe mpeg
1个回答
2
投票

最后,我发现这是一个与ffmpeg相关的问题。可以在ffmpeg / libavcodec / mjpegdec.c的源代码中找到错误消息“在图像中找不到JPEG数据”。

由于我在ubuntu 18.04中成功提取了功能而没有任何错误,因此我检查了opencv的构建信息,发现libavcodec的版本不同。 (ubuntu 18.04中57.107.100,ubuntu 16.04中56.60.100)。手动编译ffmpeg并使用新版本的libavcodec解决了我的问题。

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