2012-04-19 55 views
1

只是想在我進入這個領域之前知道。從OpenCV程序發送視頻幀到三星Android

是否可以將視頻幀從Windows上的opencv程序發送到Samsung android選項卡並在其中進行可視化?

在此先感謝!

+0

是的,你可以傳輸圖像並顯示它們 – zapl 2012-04-19 17:20:36

+0

圖像只是數據,並不是數據從計算機傳輸到互聯網(反之亦然)?所以是的,您可以將圖像從一臺設備發送到另一臺設備。 – karlphillip 2012-04-19 17:54:58

回答

1

我剛剛做了相反的事情,很早以前,我就從Android向C/OpenCV程序發送了一串圖像。使用G1 over WiFi,320x240 B/W圖像的最大幀速率僅爲〜12FPS。我測試了不同的東西,如發送壓縮圖像(JPEG)或原始像素,但這是我得到的最大值。我認爲限制因素是G1與Android 1.6的糟糕相機堆棧相結合的處理速度。在更體面的設備上,更高的幀速率不應該成爲問題。但它甚至應該用更復雜的方法在G1上工作。

你的方向應該更容易,因爲如果你想壓縮傳輸的圖像發生在一個快速的Windows機器上,你不必處理手機的相機。只需使用WiFi連接將來自C/C++應用程序的像素通過套接字傳輸給您的Android應用程序即可。但是,您可能必須考慮機器/語言endianness。您也可以嘗試使用流式視頻(就像youtube一樣)。但是這可能需要更多的努力。

0

是的。處理完畢後,如果將幀壓縮爲位圖,則可以使用WiFi將其發送到設備。將其拆分爲塊,將塊發送到設備,然後重新組合設備上的數據,從數據創建圖像,並將其顯示在圖像視圖中或其他內容中。