我正在对视频流进行实时人脸识别。
现在,它有点慢,所以我决定使用我regionOfInterest
的{{1}}来减小算法必须进行人脸识别的图像大小。
根本的想法是,在两帧内,面部总是或多或少处于同一位置;所以我使用前面的faceObservation结果进行转换。
在这种情况下,漂移为0.05(意味着我们允许面部移动最多0.05%的框架尺寸)
我的计算如下,边界框似乎正确:
VNDetectFaceLandmarksRequest
但是,我注意到设置 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)
这对我没有意义。
我做错了什么,或者我的假设不正确?