gpt4 book ai didi

arrays - 在快速机器学习中分配数组无法将类型 '[[String]]' 的值分配给类型 'String?'

转载 作者:行者123 更新时间:2023-11-28 05:54:47 25 4
gpt4 key购买 nike

我在我的 swift 应用程序中使用机器学习和图像检测,但我没有在我的 textView 中打印模型认为图像可能是什么的结果,我想用我创建的数组替换它但每次我尝试它都会给我一条错误消息,提示 Cannot assign value of type '[[String]]' to type 'String?'

@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var choosePhotoLib: UIButton!
@IBOutlet weak var textView: UITextView!

var graduation = ["Living your Best Life", "Happiness looks good on you","ive been growing the business", "there are things i want in this life, things i gotta do things i want"]

let imagePicker = UIImagePickerController()

override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
imagePicker.sourceType = .camera
imagePicker.allowsEditing = false

}

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let userPickedImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
imageView.image = userPickedImage
guard let ciimage = CIImage(image: userPickedImage) else {
fatalError("Could Not Convert To CIImage")
}
detect(image: ciimage)
}


imagePicker.dismiss(animated: true, completion: nil)

}

func detect(image: CIImage) {
guard let model = try? VNCoreMLModel(for: Inceptionv3__1__1().model) else {
fatalError("Could Not Load Core ML Model")
}

let request = VNCoreMLRequest(model: model) { (request, error) in
guard let results = request.results as? [VNClassificationObservation] else {
fatalError("Could Not Get Reuest")
}
if let firstResult = results.first {
if firstResult.identifier.contains("Graduation") {
self.textView.text = [graduation] WHERE THE ERROR OCCURS

最佳答案

如果只想显示 graduation 中的其中一个文本,请执行以下操作:self.textView.text = graduation[0](0为第一行)

如果你想要所有这些,你将不得不遍历它们

var allTexts = ""
for text in graduation {
allTexts.append(text)
}
self.textView.text = allTexts

这会将字符串一个接一个地放在一起,如果你想在它们之间使用空格或换行符,你也必须这样做。可以通过在字符串中放入 \n

来添加换行符

关于arrays - 在快速机器学习中分配数组无法将类型 '[[String]]' 的值分配给类型 'String?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51781559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com