gpt4 book ai didi

ios - 如何在不提供任何 Controller 的情况下激活相机?

转载 作者:行者123 更新时间:2023-11-28 13:14:24 28 4
gpt4 key购买 nike

目标

我需要我的应用程序不断检查用户是否微笑,但我不应该显示 UIImagePickerController。使用它会破坏我的应用程序。我的应用程序包含一个 UILabel,它告诉用户微笑,并且应该等待用户这样做。

代码

此代码检查用户是否微笑。但是,除此之外它什么都不做。我希望添加图像/视频源以实现我的目标。

import UIKit
import CoreImage

func smileDetection() {

for r in results {
let face:CIFaceFeature = r as! CIFaceFeature;
if face.hasSmile {
println("You are smiling!")
} else {
println("You are not smiling!")
}
}
}

问题

但是,有什么方法可以在不出示任何 Controller 的情况下拍照/录制视频/启动相机?

最佳答案

您始终可以将相机 View 发送到另一个 View 后面的背景以获得快速解决方案。

您可以简单地在呈现的 View 前面添加另一个 View 或将其发送到后面。

view.bringSubviewToFront(blockerView)

view.sendSubviewToBack(cameraView)

根据您的评论,您希望使用 AVFoundation 和 CIFaceFeature。查看this tut查看如何利用 AVCaptureDevice 抓取图像,然后将结果用于 CIFaceFeature。

关于ios - 如何在不提供任何 Controller 的情况下激活相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29679473/

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