在触发时取消愿景框架请求(VNDetectTextRectanglesRequest)的方法是通过取消请求的执行来实现。可以使用以下步骤来取消愿景框架请求:
以下是一个示例代码:
// 创建VNDetectTextRectanglesRequest对象
let request = VNDetectTextRectanglesRequest(completionHandler: { (request, error) in
// 处理请求结果
})
// 设置相关参数
request.reportCharacterBoxes = true
// 将请求对象添加到Vision框架的请求队列中
let requestHandler = VNImageRequestHandler(ciImage: ciImage, options: [:])
try? requestHandler.perform([request])
// 在需要取消请求的时候,调用cancel方法来取消请求的执行
request.cancel()
在上述示例中,首先创建了一个VNDetectTextRectanglesRequest对象,并设置了reportCharacterBoxes参数为true,以获取字符框的信息。然后将该请求对象添加到Vision框架的请求队列中,并通过VNImageRequestHandler执行请求。最后,通过调用request的cancel方法来取消请求的执行。
这种方法可以在触发时取消愿景框架请求,并且可以灵活地控制请求的执行。
领取专属 10元无门槛券
手把手带您无忧上云