以下是实际问题:在流式视频中进行面部检测时,我需要跟踪在先前迭代中检测到哪些面部以及哪些是新面部。这可能是用
完成的CIFaceFeature trackingID
属性,但这里有困难的部分。 首先:CIDetector返回
数组CIFaceFeatureInternal
对象而不是CIFaceFeature。它们几乎就像CIFaceFeature,但不包含任何跟踪ID或眼睛数据。 目前我在iOS 5上试过它,所以
CIDetectorTracking
CIDetector的选项仅适用于iOS 6,也许是预期的。无论如何,我需要在我的应用程序中定位iOS 5。我可以尝试通过计算检测到的面部矩形来确定屏幕上是否仍然存在某些面部,但是没有诸如眼睛和嘴部位置之类的附加信息将是非常不确定的。
所以问题出现了:
如何在iOS 5中检测视频输出中的面部,并为找到的面部获取一些跟踪ID?
如果我至少可以获得一个方向,可能是像openCV这样的第三方库或者一些非常有帮助的解释。