gpt4 book ai didi

ios - CoreImage 人脸检测发生在每一帧

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

我目前正在探索 Apple 的 Core Image 框架中的人脸检测功能。

现在,我正在玩 Apple 的示例项目,该项目将红色方 block 放在人的脸上。 ( https://developer.apple.com/library/ios/samplecode/SquareCam/Introduction/Intro.html )

我遇到的问题是人脸检测每帧都会发生,所以即使我不动脸,红色方 block 的大小也会疯狂变化。

我承认以下方法运行人脸检测。

NSArray* features = [detector featuresInImage:image];

我可以在以下循环中使用眼睛、嘴巴的位置进行操作:

for(CIFaceFeature* feature in features)
{

}

有什么方法可以随着时间的推移平滑红色方 block (面部区域)的大小?换句话说,如果人脸不动,我想尽量减少红色方 block 大小的变化。

附注我可以在 Swift 中得到答案。以上方法在 Obj-C 中,因为我是从旧项目中获取的。

最佳答案

您可以保存返回的帧,并在新返回的帧与您保存的帧不接近时更新它们。
你也可以把你的框架画得更大一点,如果返回的框架超出你的框架,就更新它们。

关于ios - CoreImage 人脸检测发生在每一帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34101195/

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