カメラと通信して生の画像データをフェッチするC++アプリケーションがあります。次に、C++でByte[]を作成し、JNIを使用してJavaに送信します。
ただし、生のByte []を実際のファイル形式に変換する必要があります(.bmpが最初の選択肢でした)。BITMAPFILEINFOとBITMAPHEADERINFOを使用してC++からハードドライブ上のファイルに書き込むと、これを簡単に行うことができますが、フォーマット全体をJavaに送信する方法がわかりません。
次に、JNIを使用して生のbyte []データのみを送信し、それを.bmpに変換することを考えましたが、Javaでこれを行うための適切なライブラリが見つからないようです。
私の最良の選択は何でしょうか?画像をC++で変換してから、JNIを使用して送信するか、RAWデータをJavaに送信してから、.bmpに変換しますか?これを最も簡単に達成するにはどうすればよいですか?