我使用ffmpeg在安卓项目的SurfaceView上播放视频流。现在,我想实现以下特性。1)通过在SurfaceView上绘制一个红色矩形来选择一个对象。2)将所选对象的x、y、宽度、高度和原始视频帧发送到opencv。3)然后,opencv通过处理新的视频帧返回对象的新x和y。
以前有人做过吗?我会非常感谢你给我一些建议,或告诉我很好,我可以下载演示源代码。非常感谢。
发布于 2015-07-15 17:43:50
对于第(1)部分,尝试搜索更多的谷歌。不难找到使用触摸输入的教程、绘制矩形的教程和用于绘制SurfaceView的教程。第(2)部分是通过如何设置和定义变量来完成的--没有一个特定的机制或函数可以“发送”数据。
第(3)部分是不明显的部分,所以这是我要关注的部分。与计算机视觉中的大多数问题一样,您可以通过多种方式解决目标跟踪问题。在没有特定顺序的情况下,所想到的包括:
https://stackoverflow.com/questions/31435661
复制相似问题