问题描述
我正在用Opencv 4.0.1和tests-two(tesseract)在Java中开发一个android文本识别应用程序。 我正在处理下载的源代码。他们使用了OpenCV 3.2.0版,但是问题是当我尝试为MSER导入FeatureDetector时无法导入,但是他们是在3.2.0版上完成的。
我的Android Studio版本是4.0.1
还有其他替代方法吗?我该如何更换
这是代码
FeatureDetector detector = FeatureDetector.create(FeatureDetector.MSER);
detector.detect(mGray,keyPoint);
这是我无法调用的导入
import org.opencv.features2d.FeatureDetector;
解决方法
此链接表示已弃用,建议直接实例化Feature2D类。
https://docs.opencv.org/3.4/javadoc/org/opencv/features2d/FeatureDetector.html
在下面的此链接中,FeatureDetector
的{{1}}软件包中没有features2d
。该程序包中有一个4.0.1
类。
https://docs.opencv.org/4.0.1/javadoc/org/opencv/features2d/package-summary.html https://docs.opencv.org/4.0.1/javadoc/org/opencv/features2d/FastFeatureDetector.html
您可以尝试使用FastFeatureDetector
进行导入,并遵循类似this的内容。另一种选择是降级。
https://docs.opencv.org/4.0.1/javadoc/org/opencv/features2d/MSER.html