(四)Kinect人脸识别
生活随笔
收集整理的這篇文章主要介紹了
(四)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 subsystembool InitFaceTracking(bool bUseFaceModel, bool bDrawFaceRect);// releases the resources and libraries used by the face tracking subsystemvoid FinishFaceTracking();// this method gets invoked periodically to update the face tracking state// returns true if update is successful, false otherwisebool UpdateFaceTracking();// returns true if face tracking is initialized, false otherwisebool IsFaceTrackingActive();// returns true if face rectangle(s) must be drawn in color map, false otherwisebool IsDrawFaceRect();// returns true if the face of the specified user is being tracked at the moment, false otherwisebool IsFaceTracked(long userId);// gets the face rectangle in color coordinates. returns true on success, false otherwisebool GetFaceRect(long userId, ref Rect faceRect);// visualizes face tracker debug informationvoid VisualizeFaceTrackerOnColorTex(Texture2D texColor);// gets the head position of the specified user. returns true on success, false otherwisebool GetHeadPosition(long userId, ref Vector3 headPos);// gets the head rotation of the specified user. returns true on success, false otherwisebool GetHeadRotation(long userId, ref Quaternion headRot);?
??
轉載于:https://www.cnblogs.com/llstart-new0201/p/8976874.html
總結
以上是生活随笔為你收集整理的(四)Kinect人脸识别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c11标准的c语言编译器,官宣:MSVC
- 下一篇: 常用手机屏幕显示级别与分辨率对照