Swift Can';t打印谷歌&x27;s vision API结果显示在应用程序屏幕上
我正在使用谷歌的视觉API来识别图像中的某些特征。当徽标出现在我的终端上时,我的徽标检测工作正常,但我无法让它出现在我的应用程序屏幕上。它不断打印“未找到徽标”-以下是我的代码:Swift Can';t打印谷歌&x27;s vision API结果显示在应用程序屏幕上,swift,swifty-json,google-vision,Swift,Swifty Json,Google Vision,我正在使用谷歌的视觉API来识别图像中的某些特征。当徽标出现在我的终端上时,我的徽标检测工作正常,但我无法让它出现在我的应用程序屏幕上。它不断打印“未找到徽标”-以下是我的代码: //Get logo annotations let logoAnnotations: JSON = logoResponses["logoAnnotations"] let numLogos: Int = logoAnnotations.count
//Get logo annotations
let logoAnnotations: JSON = logoResponses["logoAnnotations"]
let numLogos: Int = logoAnnotations.count
var logos: Array<String> = []
if numLogos > 0 {
var allResultsText:String = "Logos: "
for index in 0..<numLogos {
let logo = logoAnnotations[index]["logo"].stringValue
logos.append(logo)
}
for logo in logos {
if logos[logos.count - 1] != logo {
allResultsText += "\(logo), "
} else {
allResultsText += "\(logo)."
}
}
self.allResults.text = allResultsText
} else {
self.allResults.text = "No logos found"
}
}
如何访问徽标描述返回的值,本例为Ralph Lauren Corporation?我在代码中更正了该问题。以下是适用于任何需要它的人的功能代码:
let logoAnnotations: JSON = responses["logoAnnotations"]
let numLogos: Int = logoAnnotations.count
var logos: Array<String> = []
if numLogos > 0 {
var logoResultsText:String = " ,"
for index in 0..<numLogos {
let logo = logoAnnotations[index]["description"].stringValue
logos.append(logo)
}
for logo in logos {
if logos[logos.count - 1] != logo {
logoResultsText += ", \(logo), "
} else {
logoResultsText += "\(logo)."
}
}
self.logoResults.text = logoResultsText
} else {
self.logoResults.text = ""
}
let logoAnnotations:JSON=responses[“logoAnnotations”]
让numLogos:Int=logoanotations.count
变量logo:Array=[]
如果numLogos>0{
var logoResultsText:String=“,”
对于0中的索引。。
let logoAnnotations: JSON = responses["logoAnnotations"]
let numLogos: Int = logoAnnotations.count
var logos: Array<String> = []
if numLogos > 0 {
var logoResultsText:String = " ,"
for index in 0..<numLogos {
let logo = logoAnnotations[index]["description"].stringValue
logos.append(logo)
}
for logo in logos {
if logos[logos.count - 1] != logo {
logoResultsText += ", \(logo), "
} else {
logoResultsText += "\(logo)."
}
}
self.logoResults.text = logoResultsText
} else {
self.logoResults.text = ""
}