2

私はAndroid用のopenCVを使用しています。カメラフレームでロゴを認識できるアプリを入手しました。認識は期待したほど良くありません。フレームの品質が悪いためだと思います。

私のアクティビティCvCameraViewListener2は、フレームのプレビューを実装して取得しました:

<org.opencv.android.NativeCameraView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/tutorial1_activity_native_surface_view"
    opencv:show_fps="true"
    opencv:camera_id="any" />

この方法でフレームをキャプチャします:

public Mat onCameraFrame(CvCameraViewFrame inputFrame) { // for every frame
    compteurFPS++;
    if(compteurFPS%5 == 0){ // every 5 frames
        frame = inputFrame.gray();
        compareImage();
    }
    return inputFrame.rgba(); // display frame

私のフレームが悪いので、認識は機能しますが、私が望むようには機能しません。

認識には、2つのオブジェクトを比較するORBメソッドを使用Matしますが、私の問題はここにあるとは思いません。

フレームを改善する方法を誰か教えてもらえますか?

4

0 に答える 0