1
我與視覺框架玩耍,讓所有的地標點使用此代碼:iOS11視覺映射框架都面臨地標
if let allFaceLandmarks = landmarks.allPoints {
print(allFaceLandmarks)
}
,但無法找到這些點映射。例如右眼的索引號。
我與視覺框架玩耍,讓所有的地標點使用此代碼:iOS11視覺映射框架都面臨地標
if let allFaceLandmarks = landmarks.allPoints {
print(allFaceLandmarks)
}
,但無法找到這些點映射。例如右眼的索引號。
我希望你已經使用視覺API VNDetectFaceLandmarksRequest
類檢測面部特徵。
每次我們找到地標是如果您檢查documentation爲VNFaceLandmarks2D
類實例的屬性類型的VNFaceLandmarks2D
var landmarks: VNFaceLandmarks2D? { get }
,我們可以瞭解所檢測到的面部的所有細節。以下是我們可以從每個地標獲得的價值。
個個都是[VNFaceLandmarkRegion2D][2]
感謝你的答案的類型。我得到rightEyeBrow點,但它返回4點,我需要知道哪個指數是在中間。 – Brkr
正如您從文檔中看到的那樣,點是「VNFaceLandmarks2D」的類型,它是特定面部特徵的2D幾何信息。每個點都是2D向量中的一種'vector_float2'。您可以嘗試將其轉換爲CGPoint來找出中心 – Bluewings