2015-05-29 43 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