-2
アンドロイドのARアプリケーションを開発しています。そのために、私はそのイメージを処理するためにバックエンドPCにMatイメージフレームを送る必要があります。私は首尾よくMatイメージフレームをキャプチャし、次のようにbyte []配列に変換しました。アンドロイドからPCにMatフレームを送信
@Override
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
Mat rgb = inputFrame.rgba();
byte[] arr = ConvertImageToByteArray(rgb.getNativeObjAddr());
System.out.println(arr.length);
detectEdges(rgb.getNativeObjAddr());
return rgb;
}
誰も私にこのマットrgbフレームをバックエンドに送信する方法を提案できます。どのようにイメージを解析する必要がありますか。あなたがアンドロイドのためのバックエンドとjavaコードスニペットのためのpythonスクリプトを提供できるなら、それは良いです。
この質問はあまりにも広範であり、良い答えを得るには、私はそのようにフラグを立てます。基本的には「Matオブジェクトをシリアル化する方法と、Android上でIOを任意のネットワークサービスにネットワーク接続する方法」を尋ねています。私が考えることができる唯一の建設的なことは、OkHttpやRetrofitを見ていることです。また、[質問する方法](https://stackoverflow.com/help/how-to-ask)と[最小限の検証可能な例を作成する方法](https://stackoverflow.com/help/mcve)を参照してください。このサイトを使用するとより良い結果が得られます。 – theFunkyEngineer
データケーブルまたはワイヤレスで画像を送信しますか? – zindarod
@Zindarod Wireless(WiFi) –