从安卓设备实时传输视频到OPENCV

4
我正在使用谷歌眼镜(它被视为普通的安卓设备)和openCV Lib(c ++)进行工作。我需要将(实时)视频源从安卓相机传输到Visual Studio并在我的PC上进行处理。我没有直接在眼镜上处理视频,因为计算成本太高了。我尝试使用rtsp,http等协议进行流传输,但帧的质量很差,并且存在不方便的延迟。

因此,我想知道是否有人知道如何通过USB传输视频并在Visual Studio上获取它。我读到了有关使用ADB的内容,但似乎没有实时功能。 否则,我非常愿意听取任何建议。
提前感谢! Matt
1个回答

1
你可以使用 adb forward 在USB上转发特定的TCP端口。
这将允许您通过USB数据传输在Android设备和主机PC之间打开一个套接字,这应该能够以足够快的速度向PC实时发送帧并在OpenCV中分析它们。您可以只将帧作为字节通过套接字发送。

你认为这个教程会对我有帮助吗?http://qtcstation.com/2011/03/connecting-android-to-the-pc-over-usb/ 之后我该如何获取OpenCV上的视频?我该如何操作字节并获取视频? - Matteo
是的。将您的Glass插入电脑,运行adb forward tcp:1234 tcp:1234,然后在端口1234上打开到主机的套接字。之后,您可以直接使用ByteBuffer将帧发送到主机PC。这肯定比通过WiFi更快。 - Robin Eisenberg
对不起,我是新手.. 你能推荐一些教程吗?谢谢! - Matteo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接