Проблема с распознаванием лиц при использовании CIDetector

Я работаю над приложением, в котором мне нужно обнаружить левый глаз, правый глаз, и положение рта. У меня есть imageViewна моем self.viewи imageViewсодержит изображение лица, теперь я хочу получить координаты глаз и рта. Я видел 2-3 примера кода для этого, но все они примерно одинаковы во всех кодах, мы должны инвертировать мое представление для сопоставления координат, которые мне не нужны, потому что у моего представления есть некоторые другие элементы управления. И еще одна вещь, которую они все используют

UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"image.png"]];

, но мой imageViewимеет фрейм, и я не могу инициализировать его изображением. Когда я это сделал, я обнаружил, что координаты глаз и рта faceFeature неверны.

Я начал свой код с этого примера кода , но в этом представлении также инвертируется его координата Y .

Может ли кто-нибудь помочь мне, как я могу определить положение лица, глаз и рта на изображении UIImageViewбез инвертирования моего self.view.

Пожалуйста, дайте мне знать, если мой вопрос недостаточно ясен.

6
задан TheTiger 6 April 2018 в 12:48
поделиться