Facemoji 项目介绍
项目概述
Facemoji 是一个创新的语音聊天机器人项目,旨在通过模仿面部表情与用户进行互动。该项目基于 Unity 引擎,目前主要支持安卓平台。Facemoji 项目分为两个主要模块:面部追踪和人工智能语音聊天。
面部追踪模块
Facemoji 的面部追踪模块利用了 OpenCV 和 Dlib 技术。这些技术协作工作,检测用户的面部表情,并将其转换为 Live2D 模型。该模块还能录制用户动作生成的 gif 动画,为用户带来更为生动的互动体验。用户可以通过简单的头部运动,与 Facemoji 进行自然的面部互动。
人工智能语音聊天模块
Facemoji 的人工智能模块整合了 Turing Robot、Iflytek IAT 和 Iflytek TTS 技术,使得用户可以通过语音或文本与 Facemoji 聊天。Facemoji 的功能丰富,包括聊天、百科、计算、讲故事、讲笑话、成语接龙、星座运势和天气预报等功能。需要注意的是,目前 Facemoji 仅支持中文对话。
使用说明
用户可以根据以下步骤设置和使用 Facemoji:
- 从 Drive.Google 或 Pan.Baidu 下载
shape_predictor_68_face_landmarks.dat
和Facemoji_Plugins_Assets_1.5.0.unitypackage
。 - 通过
git clone https://github.com/huihut/Facemoji.git
下载项目代码。 - 创建新的 Unity 项目(如命名为
FacemojiDemo
)。 - 将
Facemoji/Assets
和Facemoji/ProjectSettings
复制到新的 Unity 项目中。 - 将
shape_predictor_68_face_landmarks.dat
复制到FacemojiDemo/Assets/StreamingAssets/
。 - 导入
Facemoji_Plugins_Assets_1.5.0.unitypackage
。 - 选择安卓平台,进行项目构建及运行。
产品发布与获取
Facemoji 已在多个平台上线,用户可以通过以下链接获取:
- 酷安下载:Facemoji 废萌
- Github 下载:Facemoji/releases
- Google Drive 下载:Facemoji/Platform
- 百度网盘下载:Facemoji/Platform
项目预览
Facemoji 不仅提供了静态展示,还支持通过 gif 动画展示不同的表情效果,例如“加油”、“不不”、“眨眼”等。
许可协议
Facemoji 项目采用 GPL v3.0 许可证进行开放。用户可在符合协议的情况下自由使用和分发项目。