मैंने एक्सकोड बीटा 5 स्थापित किया है। अब मेरे पास विज़न फ्रेमवर्क और VNFaceLandmarkRegion2D
ऑब्जेक्ट से संबंधित एक चेतावनी है, विशेष रूप से:
आईओएस 11.0 . में 'बिंदु (पर:)' को हटा दिया गया था
दस्तावेज़ीकरण के संबंध में point(at:)
और points
को iOS 11 में पेश किया गया और बहिष्कृत कर दिया गया। वैसे भी, अब मुझे फेस लैंडमार्क पॉइंट मिल सकते हैं?
2 जवाब
पिछले Xcode अपडेट में VNFaceLandmarkRegion2D
को बदल दिया गया था। और अब x और y को CGPoint
ऑब्जेक्ट में बदलने की जरूरत नहीं है। VNFaceLandmarkRegion2D
में normalizedPoints
, CGPoint
s की एक सरणी है।
आप इस तरह से अंक (पर:) के विकल्प का प्रयास कर सकते हैं:
if let landmark = face.landmarks?.leftEye {
for i in 0...landmark.pointCount - 1 { // last point is 0,0
let point = landmark.normalizedPoints[i]
if i == 0 {
context?.move(to: CGPoint(x: x + CGFloat(point.x) * w, y: y + CGFloat(point.y) * h))
} else {
context?.addLine(to: CGPoint(x: x + CGFloat(point.x) * w, y: y + CGFloat(point.y) * h))
}
}
}
संबंधित सवाल
नए सवाल
face-recognition
फेस रिकग्निशन चेहरे के मिलान की प्रक्रिया है यह निर्धारित करने के लिए कि क्या एक छवि में दिखाया गया व्यक्ति वैसा ही है जैसा किसी अन्य छवि में दिखाया गया व्यक्ति है। यह चेहरे का पता लगाने से अलग है जो केवल यह निर्धारित करता है कि एक छवि कहाँ मौजूद है। फेस रिकग्निशन का सुरक्षा तकनीक, सोशल नेटवर्किंग, कैमरा आदि में व्यापक उपयोग है।