Google Mobile Vision не распознает лица по фотографии, сделанной на iPhone

Я использую Google Mobile Vision для обнаружения лиц в моем приложении. У меня проблема в том, что при тестировании любого изображения, сделанного на моем iPhone 6s, GMV не обнаруживает лицо. Однако, когда я загружаю изображение из Google Images, помещаю его в мой файл Assets.xcassets и ссылаюсь на него из кода, GMV распознает лица очень хорошо.

В чем может быть проблема?

Мое единственное предположение, что изображение, которое я получаю с моего iPhone, может быть BGR, а не RGBA (GMV, кажется, предпочитает это).

Вот код, который я использую для обнаружения лиц...

func detect(image2: UIImage) {
//  

   var happyFaces = GfaceDetector.features(in: image2, options: nil) as! [GMVFaceFeature]

    print("The Amount Of Happy Faces is: \(happyFaces.count)")



}

ОБНОВЛЕНИЕ: Я попытался сделать снимок с моих фотографий, на моем Mac (сделанный на моем iPhone несколько месяцев назад) и запустить распознавание лиц GMV, и он обнаружил лица! По какой-то причине GMV все еще не распознает лица по фотографиям, которые я сейчас загружаю из моей библиотеки фотографий. Я также посмотрел на RGBA против BGR, оказалось, что изображение работает, и изображение, которое не имеет того же цветового пространства. Так что это не проблема.

У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам