我正在使用openCV for Android。 我有一个应用程序可以识别相机框架的徽标。这种认可并不像我预期的那么好,我认为这是因为我的镜架质量很差。
我的活动实现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
个对象,但我不认为我的问题在这里。
有人可以告诉我如何改善我的画面吗?