gpt4 book ai didi

iphone - CIFaceFeature trackingID 对于多张面孔总是相同的

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:51 24 4
gpt4 key购买 nike

我想在我的项目中检测多张面孔。因此,我计划使用 CIFaceFure 的 trackingID 属性来跟踪面部。但我发现每次每张脸都一样。

所以我的问题是,当视频帧中有多张脸时,我如何才能唯一地识别一张脸。我不想为了以后仅检测当前视频帧而识别人脸。谢谢。

我使用的代码与 SqaureCam 苹果示例项目中的代码相同。在 iOS 6 中。

for ( CIFaceFeature *face in features ) {
NSLog(@"face.trackingID %d",face.trackingID);
}

上面的代码为每张脸打印了相同的 ID。

最佳答案

如果您还没有这样做,您需要确保在检测器的选项中指定 CIDetectorTracking 的使用。如果我没记错的话,它应该是这样的:

NSDictionary *detectorOptions = @{CIDetectorTracking: @YES};
CIDetector *detector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:detectorOptions];

关于iphone - CIFaceFeature trackingID 对于多张面孔总是相同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18719898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com