• This repository has been archived on 22/Nov/2020
  • Stars
    star
    419
  • Rank 99,952 (Top 3 %)
  • Language
    C#
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

😆 A voice chatbot that can imitate your expression. OpenCV+Dlib+Live2D+Moments Recorder+Turing Robot+Iflytek IAT+Iflytek TTS

Facemoji

A voice chatbot that can imitate your expression.

This is a Unity project (just for Android now), which has two modules.

English | 简体中文

Releases

Setup

  • Download shape_predictor_68_face_landmarks.dat(Facial Landmark Detector) and Facemoji_Plugins_Assets_1.5.0.unitypackage(Streamlined OpenCV, Dlib, Live2D and Iflytek Assets Library) from Drive.Google or Pan.Baidu
  • git clone https://github.com/huihut/Facemoji.git
  • Create new Unity project (called FacemojiDemo)
  • Copy Facemoji/Assets and Facemoji/ProjectSettings to your unity project (FacemojiDemo/)
  • Copy shape_predictor_68_face_landmarks.dat to your FacemojiDemo/Assets/StreamingAssets/
  • Import Facemoji_Plugins_Assets_1.5.0.unitypackage
  • Select Android platform
  • Build & Run

Usage

FaceTracking

Using OpenCV and Dlib to detects facial expressions, converts them into Live2D model.

She can move with your face and you can try shaking your head.

Record gif

The middle of the above is the record button, you can record 3 seconds gif.

Recorder State : Recording(Ready to record) -> PreProcessing(Is recording) -> Paused(Compressing gif) -> Recording(Ready to record)

Save the gif in Application.dataPath

(Android in /storage/emulated/0/Android/data/com.huihut.facemoji/files/)

Voice and text chat (chatbot? She said she is AI, not Robot! hhhh...)

Using Turing Robot, Iflytek IAT and Iflytek TTS.

You can chat with her by voice or text.

She's a great AI (robot), and she can:

  • Chat
  • Encyclopedia
  • Calculate
  • Tell a story
  • Tell a joke
  • Idiom Solitaire
  • Horoscope
  • Weather forecast
  • ...

But because she is a Chinese robot(Turing robot only supports Chinese), she can only chat in Chinese.

She will chat in English later.

Preview

Gif

  • Come On !

  • No~ No~

  • Wink !

License

GPL v3.0

More Repositories

1

interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
C++
32,418
star
2

CS-Books

📚 Computer Science Books 计算机技术类书籍 PDF
3,205
star
3

OpenCV-MinGW-Build

👀 MinGW 32bit and 64bit version of OpenCV compiled on Windows. Including OpenCV 3.3.1, 3.4.1, 3.4.1-x64, 3.4.5, 3.4.6, 3.4.7, 3.4.8-x64, 3.4.9, 4.0.0-alpha-x64, 4.0.0-rc-x64, 4.0.1-x64, 4.1.0, 4.1.0-x64, 4.1.1-x64, 4.5.0-with-contrib, 4.5.2-x64
868
star
4

stuManager

🎓 Student Information Management System (学生信息管理系统)
Java
262
star
5

awesome-oneplus-3t

一加 3T ROM、内核(Kernel)、固件(Firmware)、Recovery、框架(Framework)、软件(APP)
55
star
6

awesome-google-pixel-4

Google Pixel 4/4XL ROM、Recovery、Framework、APP、搞机笔记,以备茶余饭后手贱刷机之用。
41
star
7

1024Spiders

🔞 [FBI WARNING] Some 1024 spiders, crawl xp1024 porn information and magnet-links and insert them into the database.
Python
38
star
8

CloudCompare-Qt

☁️ 基于CloudCompare官方源码构建的第三方Qt工程,直接可用Qt打开,修改好你的.pro文件库路径即可运行,无需Visual Studio,支持Windows、MacOS、Linux。
C++
38
star
9

WindowsInfo.Net

获取 Windows 操作系统的系统、网络、硬件、软件等信息
C#
28
star
10

tic-tac-toe

🎮 使用α-β剪枝(Alpha-beta-pruning)的极小极大算法(Minimax-algorithm)实现的井字棋(一字棋、tic-tac-toe)游戏。
C++
23
star
11

FaceLogin

👨 使用 OpenCV 和 Qt 实现人脸(刷脸)登录
C++
19
star
12

Hackintosh-Z370

Hackintosh(黑苹果) High Sierra for GIGABYTE Z370 HD3P + i7-8700K + GTX1080
19
star
13

GraphicsExercise3D

🌐 使用MFC的CDC类绘制三维坐标系及球面函数
C++
14
star
14

blog

📝 HuiHut's blog
HTML
13
star
15

qSAF

📐 qSAF(Scan Angle Filter), a CloudCompare plugin, can filter the scanning angle in a range.
C++
12
star
16

log4cplusplus

基于 log4cplus 封装的自用的 C++ 日志库
C++
11
star
17

Hackintosh-E440

Hackintosh(黑苹果) for ThinkPad E440
9
star
18

FFmpegProcess.Net

The main process operates FFmpeg process to record screen and push stream.
C#
9
star
19

TuringRobot

🤖 图灵机器人的 Unity 脚本
C#
7
star
20

GraphicsExercise2D

〽️ 使用MFC的CDC类绘制二维坐标系及正余弦函数
C++
6
star
21

DesignPattern

C++ 实现设计模式
C++
6
star
22

AlgorithmProblems

Some algorithmic problems
C++
5
star
23

PhotonFlashlight

💡 Photon Flashlight (光子手电筒)
Java
4
star
24

note

📖 My NoteBook
3
star
25

huihut.github.io

🏠 HuiHut
CSS
1
star
26

Miner

🎮 A game engine library
C++
1
star
27

Hackintosh

Hackintosh(黑苹果)'s Tutorial and Software
Batchfile
1
star
28

QrsctlGet

七牛云存储文件下载程序,匹配 HTML 的七牛云存储的文件名,并使用 qrsctl 下载文件
C++
1
star
29

LogConsumer

A simple thread-safe log module that uses producer-consumer mode. It can be used in .NET Framework and .Net Core.
C#
1
star