人脸时光产品系统Vibe Coding

我要开发同款
披星戴罪2026年05月17日
6阅读

技术信息

语言技术
RubyiOSUI前端
系统类型
iOS应用
行业分类
社交

作品详情

行业场景

家长与成长记录类 App 普遍存在「素材多、成片难」:相册里成千上万张随手拍,侧脸、闭眼、构图不一,手工挑图、对齐、做成长视频耗时极高;部分产品依赖 AI 补帧/换脸,观感失真且引发隐私顾虑。ChronoFace 旨在用本地、可解释的视觉算法,把历史废片自动筛成「眼睛对齐」的成长短片,降低制作门槛,保留真实感。

功能介绍

1)人物选择:基于 Photos 框架读取系统人物相册,授权后选定目标;
2)智能筛选与对齐:Vision 检测人脸与关键点,按 yaw/pitch 剔除侧脸,过滤闭眼、模糊、过暗等废片,仿射变换实现双眼水平对齐并统一 1080×1080 输出;
3)批量处理与进度:后台并发处理(限制并发),展示进度与可取消;
4)视频合成与导出:AVFoundation 合成时间轴,支持 1080P/4K、10/24fps、背景音乐选项;
5)预览与设置:预览成片、参数配置与保存到相册。

项目实现


技术栈:Swift 5.9+、SwiftUI、Vision(VNDetectFaceLandmarksRequest)、Core Image、AVFoundation、Photos。
架构:App / Views / Services / Core / Models 分层;ContentView + AppState 驱动人物选择、处理、预览三态导航。
亮点:双眼中心仿射变换(旋转+缩放+平移)统一瞳孔间距与画幅;正脸阈值(yaw/pitch ±0.3 rad)保证成片稳定;全本地处理满足隐私。
难点:Vision 坐标系与 CIImage 转换、大批量相册异步加载与并发控制、高分辨率视频编码性能;人物识别与背景音乐等为后续完善项。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论