我想编写一个可以实时跟踪具有 OpenCV 特征匹配的对象的 Android 应用程序。目前,我可以用两张图片进行特征匹配,我希望它可以实时工作,即使相机帧数会很低,我仍然想尝试一下。对我有什么帮助、建议或参考吗?
编辑: 我发现了这个问题,我像这样尝试
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
mRgba = inputFrame.rgba();
mGray = inputFrame.gray();
VideoCapture mcapture = new VideoCapture(0);
mcapture.open(Highgui.CV_CAP_ANDROID_COLOR_FRAME);
if(!mcapture.isOpened()){
Core.putText(mRgba, "Capture Fail", new Point(50, 50), BIND_AUTO_CREATE, BIND_AUTO_CREATE, Color_Green);
}else{
Mat frame = new Mat();
Imgproc.cvtColor(mRgba, frame, Imgproc.COLOR_RGB2GRAY);
mcapture.retrieve(frame, 3);
mRgba = frame;
}
return mRgba;
}
VideoCapture 未打开。有什么帮助吗?