Live2D Virtual Streamer
一个基于 Python 的 Live2D 虚拟主播应用程序
使用 PySide6 + MediaPipe + Live2D 技术,支持实时面部捕捉的虚拟主播系统。
目录
项目简介
Live2D Virtual Streamer 是一个功能完整的虚拟主播应用程序,通过摄像头实时捕捉用户的面部表情和头部动作,并驱动 Live2D 角色模型进行同步表演。该项目集成了:
- Live2D 渲染引擎 - 支持 Cubism 2.0 和 3.0/4.0 模型
- 实时面部捕捉 - 基于 MediaPipe Face Mesh 的高精度面部追踪
- 现代化 GUI - 使用 PySide6 构建的优雅用户界面
- 丰富配置选项 - 精细控制模型显示、捕捉参数、性能设置等
该应用程序适合虚拟主播、内容创作者、直播主以及对 Live2D 技术感兴趣的开发者使用。
功能特性
核心功能
实时面部捕捉
基于 MediaPipe Face Mesh 的高精度面部追踪,支持眼睛开合、嘴部动作、头部旋转等多维度参数捕捉。可调节的影响系数和平滑因子,实现自然的动作过渡。
Live2D 模型渲染
- 支持 Cubism 2.0 (.moc) 和 Cubism 3.0/4.0 (.moc3) 模型格式
- OpenGL 硬件加速渲染,流畅的 60FPS 动画
- 支持模型缩放、位置调整、旋转等变换
- 自动眨眼功能开关
设备管理
- 自动扫描和选择摄像头设备
- 支持多种分辨率设置(640x480 到 1920x1080)
- 可调节帧率(30-60 FPS)
显示功能
- 透明窗口 - 窗口透明度可调(0-100%)
- 置顶显示 - 窗口始终置顶选项
- 点击穿透 - 窗口可穿透鼠标点击
- 背景设置 - 灰色背景开关,自定义图片背景,背景图片定时刷新功能


