如何在新的OpenCV中替换FeatureDetector函数?

use*_*308 2 java opencv replace deprecated feature-detection

我已经下载了Java OpenCV的示例代码。在代码的几行中,有FeatureDetectore()一种编译器认为已弃用的方法。

    FeatureDetector detector = FeatureDetector.create(FeatureDetector.MSER);
    detector.detect(mGrey, keypoint);
    listpoint = keypoint.toList();
Run Code Online (Sandbox Code Playgroud)

那么,我应该如何替换这部分代码?是否有其他新选择?还是可以继续使用不赞成使用的功能?

cto*_*mek 5

您可以继续执行此操作。弃用意味着建议使用新的替代方法,但是当然,旧代码仍然可以使用。完成此操作的新方法是使用FastFeatureDetectorAgastFeatureDetector,具体取决于您的用例。我不熟悉OpenCV,因此很遗憾,我无法推荐您需要哪种确切的实现,您需要阅读JavaDoc /其他文档并找出哪种适合您的代码。