У значения типа 'VisionFace' нет быстрой ошибки члена 'contour' - PullRequest
0 голосов
/ 14 декабря 2018

когда я использую этот код для распознавания лиц, он показывает значение типа 'VisionFace', в котором нет элемента 'contour', как я могу решить эту проблему ???

private func addContours(forFace face: VisionFace, transform: CGAffineTransform)
{

    // Face

    if let faceContour = face.contour(ofType: .face)
    {
      for point in faceContour.points
        {
            drawPoint(point, in: .blue, transform: transform)
        }
    }

    // Eyebrows
    if let topLeftEyebrowContour = face.contour(ofType: .leftEyebrowTop)
    {
      for point in topLeftEyebrowContour.points
      {
           drawPoint(point, in: .orange, transform: transform)
      }
    }
    if let bottomLeftEyebrowContour = face.contour(ofType: .leftEyebrowBottom)
    {
      for point in bottomLeftEyebrowContour.points
      {
           drawPoint(point, in: .orange, transform: transform)
      }
    }
    if let topRightEyebrowContour = face.contour(ofType: .rightEyebrowTop)
    {
      for point in topRightEyebrowContour.points
      {
            drawPoint(point, in: .orange, transform: transform)
      }
    }
    if let bottomRightEyebrowContour = face.contour(ofType: .rightEyebrowBottom) {
      for point in bottomRightEyebrowContour.points {
        drawPoint(point, in: .orange, transform: transform)
      }
    }
}

Пожалуйста, посмотрите мой код изображения и дайте правильное решение, как я могу решить эту проблему ??https://i.stack.imgur.com/4XsqJ.png

1 Ответ

0 голосов
/ 14 декабря 2018

Убедитесь, что вы включили библиотеки Firebase MLKit в свой подфайл:

pod 'Firebase/Core'
pod 'Firebase/MLVision'
pod 'Firebase/MLVisionFaceModel'

, а затем убедитесь, что вы делаете

import FirebaseMLVision

вверх вашего файла .swift

Я основываю свое решение на примере кода Firebase на GitHub

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...