【问题标题】:STREAM video from ANDROID device to OPENCV real time将视频从 ANDROID 设备实时传输到 OPENCV
【发布时间】:2015-05-29 14:53:50
【问题描述】:

我正在使用 google glass(它被视为普通的 android 设备)和 openCV Lib (c++)。我需要将视频源从安卓相机传输(实时)到视觉工作室并在我的电脑上处理它。我没有直接在玻璃中处理视频,因为它的计算成本太高。我尝试使用 rtsp、http.. 协议进行流式传输,但帧的质量很差,并且存在不便的延迟。

因此,我想知道你们中是否有人知道如何通过 USB 流式传输视频并将其放在 Visual Studio 上。我读了一些关于使用 ADB 的内容,但它似乎没有实时功能。 否则,我愿意接受任何建议。

提前谢谢你!! 马特

【问题讨论】:

    标签: android opencv stream usb google-gdk


    【解决方案1】:

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

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

    【讨论】:

    • 您认为本教程对我有帮助吗? qtcstation.com/2011/03/connecting-android-to-the-pc-over-usb 之后如何在 OpenCV 上获取视频?如何操作字节并获取视频?
    • 是的。将 Glass 插入电脑,然后运行 ​​adb forward tcp:1234 tcp:1234,然后在端口 1234 上打开一个到主机的套接字。之后,您可以直接使用 ByteBuffer 将帧发送到主机 PC。它肯定比通过 WiFi 更快。
    • 我很抱歉,但我是新来的……你能给我推荐一些教程吗?谢谢!
    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多