Kinect_人脸识别

kinect可以通过摄动摄像头不仅可以获取人脸位置旋转信息,也可以获取脸部轮廓的三维坐标

可以参考插件中的场景KinectFaceTrackingDemo1-4,在kinectManager基础上需要脚本FacetrackingManager。

1)通过KinectManager kinectManager = KinectManager.Instance;获取到Kinect运行实例

2)通过sensorData = kinectManager.GetSensorData();获取到传感器信息

3)同SensorData类的sensorInterface获取相关信息,如下为部分方法,可以获得人脸的Rect以及头部位置等等

bool IsFaceTrackingAvailable(ref bool bNeedRestart);

    // initializes libraries and resources needed by the face tracking subsystem
    bool InitFaceTracking(bool bUseFaceModel, bool bDrawFaceRect);

    // releases the resources and libraries used by the face tracking subsystem
    void FinishFaceTracking();

    // this method gets invoked periodically to update the face tracking state
    // returns true if update is successful, false otherwise
    bool UpdateFaceTracking();

    // returns true if face tracking is initialized, false otherwise
    bool IsFaceTrackingActive();

    // returns true if face rectangle(s) must be drawn in color map, false otherwise
    bool IsDrawFaceRect();

    // returns true if the face of the specified user is being tracked at the moment, false otherwise
    bool IsFaceTracked(long userId);

    // gets the face rectangle in color coordinates. returns true on success, false otherwise
    bool GetFaceRect(long userId, ref Rect faceRect);

    // visualizes face tracker debug information
    void VisualizeFaceTrackerOnColorTex(Texture2D texColor);

    // gets the head position of the specified user. returns true on success, false otherwise
    bool GetHeadPosition(long userId, ref Vector3 headPos);
    
    // gets the head rotation of the specified user. returns true on success, false otherwise
    bool GetHeadRotation(long userId, ref Quaternion headRot);
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值