怎样使用opencv中的sift和surf函数来检测特征点和描述特征点
1个回答
展开全部
没看过这个源码,猜的
1 这里应该是只用了距离的部分,没有用旋转的部分。只为了求中心点位置,所以最后画出来的框应该没有角度倾斜的。
2 不知道
3
OpenCV中的SIFT SURF都很慢,做不到实时的。SIFT的特征点提取太慢了,而且描述默认128个float导致匹配也比较慢,除非修改算法部分。如果是跟踪的话,用OpenCV的KLT光流,或者模版匹配都能快很多(20ms以内)。
findHomography这个最后一个参数,可以修改为RANSAC或者PROSAC的实现版本。比LMEDS快好多倍。
1 这里应该是只用了距离的部分,没有用旋转的部分。只为了求中心点位置,所以最后画出来的框应该没有角度倾斜的。
2 不知道
3
OpenCV中的SIFT SURF都很慢,做不到实时的。SIFT的特征点提取太慢了,而且描述默认128个float导致匹配也比较慢,除非修改算法部分。如果是跟踪的话,用OpenCV的KLT光流,或者模版匹配都能快很多(20ms以内)。
findHomography这个最后一个参数,可以修改为RANSAC或者PROSAC的实现版本。比LMEDS快好多倍。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询