[英]iOS: How to find the degree of face in face recognition?
我可以使用蘋果的app squareCam進行人臉識別 。 一切正常,但是現在我想識別傾斜位置的臉,這意味着當面部傾斜30到35度時,我想識別它們,並根據傾斜度設置覆蓋圖像的角度正確的臉。
請幫助我,任何建議或想法都被接受或邀請。
提前致謝
快樂編碼:)
我不確定您要尋找的是什么,但是您可以使用眼睛的位置來確定傾斜角度,如下所示:( 如果您使用的是iOS面部重貼服務)
CIFaceFeature *_selectedFace = // the face feature
float _rotationAngle = 0.f;
if (_selectedFace.leftEyePosition.x != _selectedFace.rightEyePosition.x) {
_rotationAngle = atan((_selectedFace.leftEyePosition.y - _selectedFace.rightEyePosition.y) / (_selectedFace.leftEyePosition.x - _selectedFace.rightEyePosition.x));
}
從iOS7.0開始, CIFaceFeature
具有一個名為faceAngle
的只讀屬性,該屬性也可以幫助定義面角。
CIFaceFeature *_selectedFace = // the face feature
float _rotationAngle = _selectedFace.faceAngle;
您可以在《 CIFaceFeature
類參考 》官方文檔中閱讀有關該屬性的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.