我正在使用适用于 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
对象,但我认为我的问题不在这里。
谁能告诉我如何改进我的框架?