【发布时间】:2019-08-07 04:32:39
【问题描述】:
我正在使用 VNDetectRectanglesRequest,我想检查检测到的矩形的 CGRect 是否在另一个 CGRect 1 秒内。到目前为止,这是我的代码:
let x = self.view.frame.width * detectedRectangle.boundingBox.origin.x
let height = self.view.frame.height * detectedRectangle.boundingBox.height
let y = self.view.frame.height * (1 - detectedRectangle.boundingBox.origin.y) - height
let width = self.view.frame.width * detectedRectangle.boundingBox.width
let rectangleDetected = CGRect(x: x, y: y, width: width, height: height)
self.redView.frame = rectangleDetected
let outsideGuideRect = CGRect(x: self.boardMargin*1/2, y: (self.view.frame.height-self.view.frame.width+1/2*self.boardMargin)/2, width: self.view.frame.width-1/2*self.boardMargin, height: self.view.frame.width-1/2*self.boardMargin)
print(outsideGuideRect.contains(rectangleDetected))
if outsideGuideRect.contains(sudokuBoardRect) {
// HERE I WANT TO CHECK IF THIS IF STATEMENT IS TRUE FOR 1 second
}
上面的代码在一个每帧运行的函数中。我如何检查 if 语句是否为真一秒钟?谢谢!
【问题讨论】:
标签: ios swift avcapturesession vision