我想知道是否有可能在预测中添加间隔,例如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 }

提前致谢 .