私は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
しますが、私の問題はここにあるとは思いません。
フレームを改善する方法を誰か教えてもらえますか?