【发布时间】:2020-08-24 22:54:07
【问题描述】:
private func showResults(_ results: [(label: String, confidence:
Float)]?) {
var resultsText = Constants.failedToDetectObjectsMessage
if let results = results {
resultsText = results.reduce("") { (resultString, result) ->
String in
let (label, confidence) = result
return resultString + "\(label): \(String(describing:
confidence))\n"
}
}
resultsAlertController.message = resultsText
resultsAlertController.popoverPresentationController?.sourceRect = self.annotationOverlayView.frame
resultsAlertController.popoverPresentationController?.sourceView = self.annotationOverlayView
present(resultsAlertController, animated: true, completion: nil)
print(resultsText)
}
这是我尝试过的示例代码。如何提取置信度最高的标签并打印出来?
【问题讨论】:
-
您好,欢迎来到 StackOverflow。如果您可以添加实际代码而不是屏幕截图,以及您已经尝试过的内容,这将有助于获得有意义的答案。
-
@matt 我认为这就是 OP 所要求的:如何仅显示具有最高置信度的标签。
标签: swift firebase-mlkit vision google-mlkit