我可以使用openCV4Android处理Android相机录制的视频吗?

时间:2014-05-14 04:38:12

标签: android opencv

是否有任何方法可以从Android摄像头捕获帧并将其传递给openCV函数,最后返回已处理的图像以对视频进行编码?感谢

1 个答案:

答案 0 :(得分:1)

OpenCV4Android尚不支持视频解码和编码。为此,您必须在Android上使用FFmpeg。构建FFmpeg,使用本机代码中的AVutils解码视频,并使用OpenCV处理每个帧。我最近这样做了。我使用FFmpeg解码帧并使用OpenCV将RGBA帧转换为灰色帧并在屏幕上显示。

FFmpeg with OpenCV on Android这会有所帮助。这有点不同。您可以使用OpenCV的cvCameraBridgeView函数从相机获取帧,或使用CameraPreview和processFrame回调方法,您可以在其中调用OpenCV函数(在本机代码或java中)来访问帧并使用FFmpeg编码视频(使用本机代码)。