项目概述
开发了一款功能丰富的图形设计桌面应用程序,支持用户处理图像、应用实时特效,并通过面部关键点追踪技术在网络摄像头或视频源上叠加内容。该工具非常适合创建增强现实滤镜、交互式演示等引人入胜的多媒体内容。
核心功能
图像操作:在可自定义画布上拖拽、调整大小和旋转图像。
实时摄像头集成:通过 MediaPipe 人脸检测技术追踪面部特征(如眼睛、鼻子),实现动态图像叠加。
视频播放与叠加:支持视频播放控制及图像叠加功能。
参数控制面板:通过标签页调节位置、缩放、透明度及音频效果。
自定义文件导出:支持 DDM、FBX 格式导出,并集成音频。
响应式 UI 设计:暗黑主题界面,支持可调整大小的停靠窗口和动态参数面板。
技术栈
编程语言:Python
GUI 框架:PyQt5
视频处理:OpenCV(视频处理)、MediaPipe(面部追踪)
音频处理:Pygame(音频)、Pydub(音频处理)
数值计算:NumPy
补充说明
该项目结合计算机视觉与交互式设计,通过面部追踪技术实现了多媒体内容的动态交互,适用于 AR/VR、创意设计等场景。技术选型上兼顾了跨平台兼容性和实时处理性能,UI 设计注重用户体验的灵活性与可操作性。