私は問題を抱えています。あなたが私を助けてくれることを願っています。誰からの助けにも感謝します。問題は次のとおりです。
http サービスを備えたカメラがあり、http を使用してカメラと通信しています。したがって、問題は、http 要求を送信すると、バイナリ jpeg データを含む http 応答が返されることです。しかし、そのデータを画像に変換する方法がわかりません。
だから私の質問は、そのバイナリデータをJavaで画像に変換するにはどうすればよいですか?
これは一例です
http リクエスト:
GET (url to picture)
http 応答:
binary jpeg data
皆様のご協力に感謝いたします。
URL url = new URL("http://10.10.1.154" + GETIMAGESCR());
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
// while ((inputLine = in.readLine()) != null){
// inputLine = in.readLine();
File file = new File("D:\\alphas\\proba.bin");
boolean postoi = file.createNewFile();
FileWriter fstream = new FileWriter("D:\\alphas\\proba.bin");
BufferedWriter out = new BufferedWriter(fstream);
while ((inputLine = in.readLine()) != null){
out.write(in.readLine());
// out.close();
// System.out.println("File created successfully.");
System.out.println(inputLine);
}
System.out.println("File created successfully.");
out.close();
in.close();
このコードを使用してバイナリ JPEG データを取得し、データをファイルに保存するようにします。問題は、このデータを画像に変換する方法、または画像を作成する方法です。ちなみに、取得したファイルを保存する必要はありません。画像を直接作成する方法があれば、それが最善の方法です
JavaでそのURLを介して単一の画像を取得する