簡體   English   中英

iOS:如何在面部識別中找到面部的程度?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM