opencv - OpenCV 4.5.3 中的 OpenCV cv::ORB::ScoreType 错误
问题描述
我正在使用他们使用 FAST 特征检测器的软件包。我以前安装过 OpenCV 3.3.1。我同时安装了 OpenCV 4.5.3。我确保这个包使用最新版本的 OpenCV。但是我收到此错误;
/home/didula/BVLOAM_ws/src/visual_odometry/src/image_util.cpp:56:7:错误:'ScoreType'不是'cv::ORB'的成员 cv::ORB::ScoreType scoreType = cv::ORB ::FAST_SCORE; ^ /home/didula/BVLOAM_ws/src/visual_odometry/src/image_util.cpp:59:104:错误:在此范围检测器中未声明“scoreType”= cv::ORB::create(num_features, scaleFactor, nlevels, edgeThreshold , firstLevel, WTA_K, scoreType
任何帮助深表感谢
解决方案
您是否使用“cv2.FastFeatureDetector_create()”,如果是,请尝试将其更改为“fast = cv2.FastFeatureDetector()”
推荐阅读
- c# - 类的简化是相似的
- python-3.x - 使用熊猫在行输入之间添加和减去等于下一行第一列的值
- hibernate - 关于 Spring Data API 文档的查询
- linux - 为什么我在编写我的 linux 服务时收到 Exec 格式错误?
- loops - Referring to "it" in the outer for loop
- laravel - 在 laravel-5.8 中找不到类 'App\Http\Controllers\Post'
- css - 兄弟元素影响 div 可见性
- angular - 接口类型上不存在属性
- android - 无法以编程方式为使用绑定的按钮设置 android:visibility?
- r - Is there a way to replace empty cells with a particular value in its duplicate rows?