ch7-特征提取和匹配

编译14讲中的提取orb特征和匹配的程序

  • 会遇到如下的错误
OpenCV Error: Assertion failed (!outImage.empty()) in drawKeypoints, file /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/features2d/src/draw.cpp, line 115
terminate called after throwing an instance of 'cv::Exception'
  what():  /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/features2d/src/draw.cpp:115: error: (-215) !outImage.empty() in function drawKeypoints

解决方法:
查看orb_self.cpp文件,原来程序中读取图片的路径是相对路径:

string first_file = "./1.png";
string second_file = "./2.png";

改成绝对路径:

string first_file = "/home/djq/learn-slam14/ch7/1.png";
string second_file = "/home/djq/learn-slam14/ch7/2.png";

编译通过,运行结果:
在这里插入图片描述

在这里插入图片描述
FAST角点检测基本原理。通过比较中心像素值与圆上像素的大小,如果连续一定数目(13)比中心大或者小则为角点。
参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值