gpt4 book ai didi

ios - GPUImage 相机需要五秒钟

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:36 27 4
gpt4 key购买 nike

在 iPad Retina 显示器(设备,而非模拟器)上,我首先使用 Apple 的 AVFoundation 拍摄静态照片,但我切换到 GPUImage,因为我想要 ChromaKeyBlend 功能。得到了运行。但是,问题是当我使用 AVFoundation 点击​​我的相机按钮时,相机立即出现,而使用 GPUImage 需要五秒钟!

加载时间是否符合预期?我知道它必须是同步的,不能在后台。

那么,其他人正在做什么来加快速度,或者他们只是在屏幕上放置一个事件指示器并让用户等待那五秒钟?

如有任何提示,我们将不胜感激。谢谢!

最佳答案

听起来您没有使用 GPUImageStillCamera 作为 GPUImage 管道的输入。使用 UIImage,尤其是传递到平滑缩放设置为 YES 的新 GPUImagePicture 实例的 UIImage,将比直接从相机捕获和处理照片慢得多。通过 AV Foundation 从相机捕获,将其转换为 UIImage,然后通过 GPUImagePicture 将该 UIImage 重新上传到 GPU 会引入大量不必要的开销。改用 GPUImageStillCamera 以获得最佳性能。

查看 SimplePhotoFilter 示例以了解这是如何完成的。当我在我的 Retina iPad(第 3 代,而非第 4 代)上测试该应用程序时,拍摄、过滤和返回完整照片总共需要 0.9 秒,另外还需要 0.6 秒才能将照片保存到相机胶卷。

关于ios - GPUImage 相机需要五秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15911626/

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