我想写一个Android应用程序,可以实时跟踪具有OpenCV功能匹配的对象。目前,我可以与两张图片匹配功能,我希望它可以实时工作,即使相机帧数也会很低,我仍然想尝试一下。对我有什么帮助、建议或参考吗?
编辑:我发现了这个问题,我像这样尝试
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;
}
视频捕获未打开。 有什么帮助吗?
我找到了这个教程,它解释了使用Android的眼动追踪。您可以按照此操作使用主摄像头并跟踪对象。
呵呵