机器人视觉检测+跟踪:行人跟随过程中对目标提取特征+匹配

今天上午也是没有很大的成效,一直到下午睡醒(论好的睡眠的重要性),在一篇帖子中看到一种新的写法,opencv3将IplImage转换为Mat格式的写法,在我们的代码中采用这种方式,改到哪里哪里的问题就消失了,这种感觉非常爽!

写完整一点,记录准确以后参考。

我在机器人视觉检测中将kinect采集到的视频数据流进行特征提取和匹配,用的是成熟快速兼于一体的surf加速鲁棒特征进行匹配,这其中的一个方法是需要先将ros中的图像信息格式sensor::message/image通过cv_bridge转换为我们的Mat格式,之后需要将Mat格式再进一步转换为IplImage格式的图像,这是因为我们需要用到cvCreateImage()函数取出来图像的像素深度和图像通道信息,这一步只能对IplImage格式进行操作,需要对原图象进行深拷贝,转换操作完后,我们要不嫌麻烦地再将IplImage图像转换为Mat图像,之后就是愉快的送入到特征检测计算器中计算,detectAndCompute()需要的参数格式很严格,上述的转换格式的原因就是需要满足这样的参数格式,详细的注释都给出在代码中。

走了很多弯路,主要就是格式转换中的代码写的原因,版本不同有不同的写法,可能只有一种合适版本的写法可以编译成功。

看代码:

  //beginging  
  Ptr<SURF> surf;
  surf = SURF::create(800);

  vector<KeyPoint>keypoint1, keypoint2;

  frame = get_one_frame(); 
  body_rect = client->
  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器人视觉控制:matlab的基本算法(第三版)》是一本经典的机器人学教材,其介绍了许多关于机器人视觉控制的基础算法。 这本书首先介绍了机器人学的基本概念和数学模型,包括坐标变换、欧拉角、四元数等。接着介绍了机器人的运动学和逆运动学问题,包括正逆运动学求解方法、雅可比矩阵等。 在视觉方面,这本书介绍了机器人视觉的基本原理和常用技术,如相机模型、图像处理、特征提取等。还介绍了机器人的感知技术,包括点云处理、三维重建等。 控制方面,这本书介绍了机器人的闭环控制方法,如PID控制、自适应控制等。还介绍了机器人的路径规划和轨迹跟踪问题,包括基于搜索算法和优化方法的路径规划方法、轨迹生成算法等。 这本书以MATLAB为编程环境,给出了详细的MATLAB代码实现,并提供了大量的实例和习题供读者练习。通过学习这本书,读者能够掌握机器人视觉控制的基本理论和算法,能够用MATLAB实现机器人轨迹规划、运动控制视觉感知等功能。 总的来说,《机器人视觉控制:matlab的基本算法(第三版)》是一本很好的机器人学教材,对于机器人研究和开发工程师来说是一本不可或缺的参考书籍。它系统地介绍了机器人视觉控制的基本概念和原理,并给出了实际的MATLAB代码实现,使读者能够更好地理解和应用这些算法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值