2011-05-29 12 views
0

JavaCVで取得したIplImageとウェブカメラをソケットで送信したいと思いますが、シリアル化できないため、かなり失われています。どのようにそれを行う上の任意のアイデア?JavaCVソケットを使用してIplImageを送信

おかげ

答えて

0

は一時ファイルに画像を保存して、ソケットを介してそのファイルを転送します。

あなたは一時ファイルを作成したくない場合は、IplImage.getByteBuffer()からの画素データにByteBufferを取得し、独自のwriteObject & readObjectメソッドを書くことができます。

+0

ありがとうございます。イメージのBytebufferを取得し、それをバイト配列に変換してソケット上に送信しました。それは働いているようだ。どのように私はアレイをIplImageに変換することができますか? – Spaffo

+0

@Spaffo:新しいフォーマットの 'IplImage'を同じフォーマットで作成します。それは 'ByteBuffer'を取得し、受け取ったデータをその中に入れます。 –

関連する問題