Код: Выделить всё
DetectFaceLandmarksRequestКак я сталкиваюсь с достопримечательностями:
Код: Выделить всё
private let faceRectangleRequest = DetectFaceRectanglesRequest(.revision3)
private var faceLandmarksRequest = DetectFaceLandmarksRequest(.revision3)
func detectFaces(in ciImage: CIImage) async throws -> FaceTrackingResult {
let faces = try await faceRectangleRequest.perform(on: ciImage)
faceLandmarksRequest.inputFaceObservations = faces
let landmarksResults = try await faceLandmarksRequest.perform(on: ciImage)
...
}
private func convert(
point: NormalizedPoint,
faceBoundingBox: NormalizedRect,
imageSize: CGSize
) -> CGPoint {
let point = point.toImageCoordinates(
from: faceBoundingBox,
imageSize: imageSize,
origin: .upperLeft
)
return point
}
< /code>
Вещи, которые я уже пробовал: < /p>
Ввод и тот же изображение < /li>
Протестировал несколько устройств на iOS 26 -> Всегда неправильно. /> среда: < /strong> < /p>
macos 26.0.1 < /li>
xcode 26.0.1 (17a400) < /li>
Реальные устройства, а не симулятор < /li>
< /ul>
feat landmars ios 26
altmars altrks ios 26
" src = "https://i.sstatic.net/82wc4z5t.jpg"/>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ut-correct
Мобильная версия