admin管理员组文章数量:1650771
原因:探测器初始化不正确,错误代码:
SimpleBlobDetector detector;
// 检测块
vector<KeyPoint> keypoints_1,keypoints_2;
cvtColor(src1, src1, COLOR_RGB2GRAY);
cvtColor(src2, src2, COLOR_RGB2GRAY);//注意先转为单通道
detector.detect(src1, keypoints_1);
detector.detect(src2, keypoints_2);
正确代码:(改为使用指针对象来使用探测器)
// 建立探测器
Ptr<SimpleBlobDetector> detector=SimpleBlobDetector::create();
// 检测块
vector<KeyPoint> keypoints_1,keypoints_2;
cvtColor(src1, src1, COLOR_RGB2GRAY);//多通道转为单通道
cvtColor(src2, src2, COLOR_RGB2GRAY);
detector->detect(src1, keypoints_1);
detector->detect(src2, keypoints_2);
本文标签: 报错functionfeatureOpencvError
版权声明:本文标题:opencv 报错:Error: The functionfeature is not implemented () in cv::Feature2D::detectAndCompute, file 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729531917a1204916.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论