我正在寻找通过网络传输由Beaglebone黑色捕获的后处理视频并在Android平板电脑上显示的最佳方式。 beaglebone应用程序是用c / c ++编写的,而Android应用程序是用Java编写的。
我的目标是(1)捕获视频(2)应用背景减法来检测运动等(3)通过本地网络流视频(4)在Android应用中显示视频。我希望这可以在用户点击按钮并且近实时视频开始播放的地方工作。
我已经尝试过简单地连续捕获帧并保存到文件capture.jpg。接下来,我用python启动一个简单的http服务器。 Android应用程序然后不断下载并显示图像。这是缓慢和跳跃,但它确实有效。我想让它更接近"接近实时"。
我已经研究了mjpeg流媒体,但我不确定让opencv将后处理帧输出为mjpeg格式或在Android imageview或videoview中显示mjpeg图像是多么容易。
非常感谢任何关于如何实现这一目标的建议。