Ich versuche mit dem Image Alignment Analysis Teil der neuen Vision API zu spielen, aber ich habe Probleme mit der Initialisierung von VNTranslationalImageRegistrationRequest. Mein Code ist wie folgt:Neue Apple Vision API VNTranslationalImageRegistrationRequest
import UIKit
import Vision
class ImageTranslation {
var sourceImage: UIImage!
lazy var imageTranslationRequest: VNTranslationalImageRegistrationRequest = {
//This line fails let translationRequest = VNTranslationalImageRegistrationRequest(targetedCGImage: sourceImage.cgImage, completionHandler: self.handleImageTranslationRequest)
return translationRequest
}()
func handleImageTranslationRequest(request: VNRequest, error: Error?) {
guard let observations = request.results as? [VNImageTranslationAlignmentObservation]
else { print("unexpected result type from VNDetectRectanglesRequest")
return
}
guard observations.first != nil else {
return
}
DispatchQueue.main.async {
observations.forEach { observation in
let transform = observation.alignmentTransform
print(transform)
}
}
}
}
Aber auf der markierten Linie oben Ich erhalte die folgenden Fehler und ist nicht sicher, wie es zu beheben. Instance member 'sourceImage' cannot be used on type 'ImageTranslation'
Kann mir jemand in die richtige Richtung zeigen? Dank
Bitte korrigieren Sie den Titel Ihrer Frage. Eigentlich Vision Framework ist Apple Framework nicht Google. – ninjaproger