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

事情是我的框架很糟糕,所以识别工作但不是我想要的。

识别是使用 ORB 方法比较 2 个Mat对象,但我认为我的问题不在这里。

谁能告诉我如何改进我的框架?

4

0 回答 0