2015-05-29 92 views
4

我正在使用谷歌眼镜(它被认为是一个普通的Android设备)和openCV Lib(C++)。我需要从Android相机传输(实时)视频源到Visual Studio并在我的PC上处理它。我不直接在玻璃上处理视频,因为它的计算过于昂贵。我尝试使用rtsp,http ..协议进行流式传输,但帧的质量很差,并且存在不方便的延迟。从ANDROID设备到OPENCV实时的STREAM视频

因此,我想知道你们中的任何一个人是否知道如何通过USB流式传输视频,并在Visual Studio上获得它。我读了一些关于使用ADB的内容,但似乎没有实时功能。 否则,我对任何建议都耳熟能详。

预先感谢您! 马特

回答

1

您可以使用adb forward通过USB传播某个TCP端口。

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

+0

您认为本教程对我有帮助吗? http://qtcstation.com/2011/03/connecting-android-to-the-pc-over-usb/我怎样才能在OpenCV上获得视频?我如何操作字节并获取视频? – Matteo

+0

是的。将你的Glass插入你的电脑,然后运行adb forward tcp:1234 tcp:1234,然后在端口1234上打开你的主机的套接字。之后,你可以直接使用ByteBuffer将帧发送到主机。它应该比通过WiFi确实更快。 –

+0

对不起,但我是新的..你能告诉我任何教程吗?谢谢! – Matteo

相关问题