zoukankan      html  css  js  c++  java
  • 动态的添加和丢弃关键点---32

    原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/

    首先看看face_tracker2.launch启动文件中的参数:(括号中的值表示默认值)

    use_depth_for_tracking:(True) 如果你使用的是kienct,将此值设置为真则会丢弃那些离脸部太远的点。
    min_keypoints:(20) 在我们添加新的关键点之前的最小关键点的数量。

    abs_min_keypoints:(6) 在我们发现丢失了当前的人脸追踪并重新检测之前,关键点的绝对最低数量。
    add_keypoint_distance:(10) 一个新的关键点和任意现有关键点之间的最小值(以像素点为单位)。
    std_err_xy:(2.5) 标准误差(以像素为单位)用于判断关键点是否为异常值。
    pct_err_z:(1.5) 深度阈值(以百分比表示)确定一个离开面部关键点何时被删除。
    max_mse:(10000)在重新开始检测人脸开始,面部的当前特征值的最大的总均方差。
    expand_roi:(1.02) 寻找新的关键点时,用于在每个循环中增加扩张系数。
    add_keypoints_interval:(1)尝试添加新的关键点的频繁程度,为1 表示每一帧都添加。
    drop_keypoints_interval:(1) 尝试删除新的关键点的频繁程度,为1 表示每一帧都删除。

    首先确保你的kinect驱动或者uvc相机驱动能正常启动:(如果你使用的是kinect,请运行openni驱动)

    roslaunch openni_launch openni.launch

      如果你没有安装kinect深度相机驱动,请看我前面的博文。

    然后运行下面的launch文件:

    roslaunch rbx1_vision face_tracker2.launch

    在视频窗口的最前端,在键盘上输入‘c’键。清除当前的关键点,强制重新检测检测面部。

    这是我的运行结果:

  • 相关阅读:
    【1】Chrome
    Vue
    GitHub版本控制工具入门(一)
    Vue.js 组件笔记
    最全的javascriptt选择题整理
    网站如何实现 在qq中发自己链接时,便自动获取链接标题、图片和部分内容
    js 唤起APP
    密码加密MD5,Bash64
    HTTP和HTTPS的区别及HTTPS加密算法
    计算机网络七层的理解
  • 原文地址:https://www.cnblogs.com/zxouxuewei/p/5410124.html
Copyright © 2011-2022 走看看