我想知道是否有可能在预测中添加间隔,例如30秒内的一个预测 . 我正在使用以下代码,有人可以在代码中帮助实现吗?
73 func detectScene(image: CIImage) {
74 guard let model = try? VNCoreMLModel(for: mymodel().model) else {
75 fatalError()
76 }
77 let request = VNCoreMLRequest(model: model) { [unowned self] request, error in
79 guard let results = request.results as? [VNClassificationObservation],
80 let _ = results.first else {
81 self.settingImage = false
82 return
83 }
84
85 DispatchQueue.main.async { [unowned self] in
86 if let first = results.first {
87 if Int(first.confidence * 100) > 1 {
88 self.iSee.text = "I see \(first.identifier) \(self.addEmoji(id: first.identifier))"
89 self.settingImage = false
90 }
91 }
100 }
101 }
102 let handler = VNImageRequestHandler(ciImage: image)
103 DispatchQueue.global(qos: .userInteractive).async {
104 do {
105 try handler.perform([request])
106 } catch {
107 print(error)
108 }
109 }
110 }
111 }
提前致谢 .