Android camera2 APIに基づいてモーション検出を行う必要があるアプリを開発しています。だから私は ImageReader と対応する OnImageAvailableListener で作業しています。CameraCaptureSession のフレーム、カメラのプレビューを表示する UI SurfaceTexture、および ImageReaders サーフェスの 2 つのターゲット サーフェスがあります。
この質問で述べたのと同じ理由で、 ImageFormat.YUV_420_88 を使用することを「強制」されました。
私はこのフォーマットに慣れていないので、モーション検出を実装する必要があります。
私の考えは、 Image.getPlanes()[i].getBuffer() をピクセル単位でループし、特定のしきい値に基づいて 2 つの画像を比較することです。
2 つの質問があります。
これは良い考えですか?より良い/より効率的な方法はありますか?
YUV_420_88 形式のプレーンのうち、このようなモーション検出に最も適しているのはどれですか?