0

Andorid から C++ サーバーに JPEG を送信する作業を行っているため、この質問を思いつきました。YUVデータをエンコードすると(Androidカメラから取得)-> BMP-> JPEGになり、ネットワーク経由で送信されることがわかりました。次に、libjpeg を使用してデコードしました。libjpeg は、JPEG 形式のファイルではないと述べています。Android JPEG に関する情報を見つけようとしましたが、運がありません。これら2つのjpegの違いを説明できる人はいますか。

4

1 に答える 1

0

私は過去に JPEG で複雑な経験をしたので、あなたの問題に興味がありました。このような問題を説明する良いリンクがいくつか見つかりました

私は、Jpeg を構築するための 27 以上の異なるアルゴリズムがあり、それらが常にうまく機能するとは限らないことを述べました。ある人が解釈すると、別の人のプログラムでは読み取れない標準に適合する jpeg を使用できることを私は知っています。あなたが得るのは、それが誰のせいであるかについての大きな非難ゲームです.

要するに、libjpeg が Android で生成された jpeg をデコードできない場合、次の 2 つのオプションがあります。

  1. それらをデコードするには、libjpeg 以外のものを使用してください。
  2. libjpeg またはその他のライブラリのバージョンを配置して、Android で異なる方法でコーディングします。(これは、機能するソースコードリポジトリを持っている人からのリンクです)。
于 2013-05-02T05:17:38.457 に答える