2012-04-19 6 views
1

このフィールドに入る前に知りたいことがあります。OpenCVプログラムからSamsung Androidへのビデオフレームの送信

WindowsのopencvプログラムからSamsungフレームにビデオフレームを送信して、それを視覚化することはできますか?

ありがとうございます!

+0

はい、画像を転送して表示することができます – zapl

+0

画像は単なるデータであり、コンピュータからインターネットに(またはその逆に)転送されるデータではありません。だから、あるデバイスから別のデバイスにイメージを送ることができます。 – karlphillip

答えて

1

私はかなり前に、Androidの画像ストリームをWindowsのC/OpenCVプログラムに送信したのとは反対に行いました。私が得た最高のフレームレートは、G1 over WiFiを使用した320x240 B/Wイメージの場合、わずか12FPSでした。私は圧縮画像(JPEG)や生のピクセルを送信するようなものを試しましたが、それは私が得た最大のものでした。私は制限要因は、G1の処理速度とAndroid 1.6の貧弱なカメラスタックを組み合わせたものだと考えています。より適切なデバイスでは、より高いフレームレートが問題になるはずはありません。しかし、それはより洗練されたアプローチでG1でも機能するはずです。

あなたの方向は簡単です。高速のWindowsマシンで送信された画像を圧縮し、携帯電話のカメラを処理する必要がないためです。 WiFi接続を使用して、C/C++アプリケーションのピクセルをソケット経由でAndroidアプリに送信するだけです。しかし、マシン/言語を考慮する必要がありますendianness。ストリーミングビデオを使用することもできます(YouTubeのように)。しかしそれはもっと多くの努力を必要とするかもしれません。

0

はい。処理後、フレームをビットマップに圧縮すると、WiFiでデバイスに送信できます。それをチャンクに分割し、チャンクをデバイスに送信し、デバイス上のデータを再構成し、データからイメージを作成し、イメージビューなどに表示します。