我正在对视频流进行实时人脸识别。现在,它有点慢,所以我决定使用regionOfInterest
myVNDetectFaceLandmarksRequest
来减小算法必须进行人脸识别的图像的大小。
基本思想是,脸部在两帧内总是或多或少处于相同位置;所以我将之前的 faceObservation 结果与变换一起使用。
在这种情况下,漂移为 0.05(意味着我们允许人脸最多移动帧大小的 0.05%)
我的计算如下,边界框似乎是正确的:
CGRect(x: faceObservation.boundingBox.origin.x - self.drift, y: faceObservation.boundingBox.origin.y - self.drift, width: faceObservation.boundingBox.width + self.drift, height: faceObservation.boundingBox.height + self.drift * 2)
但是,我注意到当我设置regionOfInterest
这对我来说没有意义。
我做错了什么,还是我的假设不正确?