レーザードットを追跡するAndroidアプリを作成しています。
RGB値を持つ配列にデータを入力しているだけです。次に、最も明るいピクセルを探します。
次のカメラパラメータを使用しています:
parameters.setPreviewSize(320, 240);
parameters.setPreviewFrameRate(10);
parameters.setSceneMode(Camera.Parameters.SCENE_MODE_FIREWORKS);
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
レーザー ドットがカメラからより短い距離にある場合、結果は良好です。しかし、レーザー ドットが光源から遠すぎたり近すぎたりすると、問題が生じます。
より良い解決策はありますか?
OpenCV ライブラリを使用する必要がありますか?