Не удается получить доступ к свойствам класса VisionCloudTextRecognizerOptions для Firebase / MLVision в проекте iOS - PullRequest
0 голосов
/ 01 ноября 2018

Я пытался создать приложение ios для распознавания текста с помощью распознавания текста Google Vision.

Я включил все необходимые модули в свой проект, как указано в

https://firebase.google.com/docs/ml-kit/ios/recognize-text

Чтобы повысить точность обнаружения, я попытался получить доступ к свойству languageHints класса VisionCloudTextRecognizerOptions, но не могу понять, почему я не смог получить доступ к этому свойству этого класса.

Всякий раз, когда я создаю экземпляр этого класса и с переменной и пытаюсь получить доступ к свойствам этого класса, в строке, где я пытаюсь сделать это, появляется Красная ошибка . получить доступ к свойствам с помощью переменной экземпляра класса и указания GREY ERROR в верхней части ViewController Class

 For reference, I am adding the screenshot of both my error message and google 
 MLkit documentation and also the code. Any help for this problem will be 
 appreciated. I am using Xcode 10.1 and all pods are working well. 

СООБЩЕНИЕ ОБ ОШИБКЕ The ERROR MESSAGE

Документация Google ML Google ML Documentation

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

Вот также код:

  import UIKit
  import Firebase


  class ViewController: UIViewController, UIImagePickerControllerDelegate, 
  UINavigationControllerDelegate {


private lazy var vision = Vision.vision()
private lazy var textRecognizer = vision.onDeviceTextRecognizer()


private lazy var options = VisionCloudTextRecognizerOptions()
     options.languageHints = ["en", "hi"]


lazy var textRecognizerCloud = Vision.vision().cloudTextRecognizer()

@IBOutlet weak var imagePickView: UIImageView!

@IBAction func imagePick(_ sender: UIButton) { let image = UIImagePickerController()
    image.delegate = self

    image.sourceType = UIImagePickerController.SourceType.photoLibrary

    image.allowsEditing = false

    self.present(image, animated: true)
}


func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
{
    if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage
    {
        imagePickView.image = image


    }
    else
    {
        //Error message
    }


    let visionImage = VisionImage(image: imagePickView.image!)
    textRecognizerCloud.process(visionImage) { result, error in
        guard error == nil, let result = result else {
            // ...
            return
        }

        // Recognized text
        print("the result")
        print(result.text)
    }
    self.dismiss(animated: true, completion: nil)

}

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

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