我正在使用 opencv4Android 为 Parrot AR.drone 开发一个图像处理项目,我对这一切都很陌生!,有没有人知道如何使用 OpenCV 从 ARDrone 读取视频流,示例显示如何仅从网络摄像头获取视频输入
视频以 H.264 格式编码,无人机为每个视频帧添加了一个专有标头(称为 PaVE),显然这就是 Android 无法加载视频流的原因。
谢谢
我正在使用 opencv4Android 为 Parrot AR.drone 开发一个图像处理项目,我对这一切都很陌生!,有没有人知道如何使用 OpenCV 从 ARDrone 读取视频流,示例显示如何仅从网络摄像头获取视频输入
视频以 H.264 格式编码,无人机为每个视频帧添加了一个专有标头(称为 PaVE),显然这就是 Android 无法加载视频流的原因。
谢谢
您需要一个 PaVE 解析器,它会在您解码 H.264 帧并将它们提供给 OpenCV 之前将 PaVE 标头从 H.264 帧中剥离出来。
周围有一些 PaVE 解析器。也许您可以按原样使用一个,或者对其进行调整以供您使用。
video_com_stage.c
和文件video_stage_tcp.c
video_stage_decoder.c
video_stage_ffmpeg_decoder.c
ARDroneLib/Soft/lib/ardrone_tool/Video