{"id":15160891,"url":"https://github.com/huihut/facemoji","last_synced_at":"2025-09-30T13:32:05.744Z","repository":{"id":41281134,"uuid":"104570967","full_name":"huihut/Facemoji","owner":"huihut","description":"😆 A voice chatbot that can imitate your expression. OpenCV+Dlib+Live2D+Moments Recorder+Turing Robot+Iflytek IAT+Iflytek TTS","archived":true,"fork":false,"pushed_at":"2019-02-24T07:49:45.000Z","size":31991,"stargazers_count":425,"open_issues_count":1,"forks_count":107,"subscribers_count":32,"default_branch":"master","last_synced_at":"2024-11-10T17:45:36.764Z","etag":null,"topics":["ai","chatbot","chatbots","dlib","emoji","face-detection","facial-expression-recognition","gif","iat","iflytek","live2d","opencv","tts","turing","turing-machine","unity","voice-chat"],"latest_commit_sha":null,"homepage":"https://www.coolapk.com/apk/192260","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/huihut.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-23T13:49:47.000Z","updated_at":"2024-11-05T14:50:19.000Z","dependencies_parsed_at":"2022-08-28T06:40:37.186Z","dependency_job_id":null,"html_url":"https://github.com/huihut/Facemoji","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huihut%2FFacemoji","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huihut%2FFacemoji/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huihut%2FFacemoji/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huihut%2FFacemoji/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huihut","download_url":"https://codeload.github.com/huihut/Facemoji/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234744628,"owners_count":18879955,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatbot","chatbots","dlib","emoji","face-detection","facial-expression-recognition","gif","iat","iflytek","live2d","opencv","tts","turing","turing-machine","unity","voice-chat"],"created_at":"2024-09-26T23:41:48.364Z","updated_at":"2025-09-30T13:31:58.901Z","avatar_url":"https://github.com/huihut.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Facemoji\n\n**A voice chatbot that can imitate your expression.**\n\nThis is a **Unity** project (just for Android now), which has two modules.\n\n* One is **FaceTracking**, which using [OpenCV](https://enoxsoftware.com/opencvforunity/) and [Dlib](https://enoxsoftware.com/dlibfacelandmarkdetector/) to detects facial expressions, converts them into [Live2D](http://sites.cybernoids.jp/cubism-sdk2_e/unity_2-1) model, and [record](https://github.com/Chman/Moments) gif. \n* The other is **AI** ~~(chatbot)~~, which uses [Turing Robot](https://github.com/huihut/TuringRobot), [Iflytek IAT](http://www.xfyun.cn/services/voicedictation) and [Iflytek TTS](http://www.xfyun.cn/services/online_tts) to make a voice chat.\n\nEnglish | [简体中文](README_zh_CN.md)\n\n## Releases\n\n* ~~[Google Play . Facemoji 废萌](https://play.google.com/store/apps/details?id=com.huihut.facemoji)~~\n* [酷安 . Facemoji 废萌](https://www.coolapk.com/apk/192260)\n* [Github . Facemoji/releases](https://github.com/huihut/Facemoji/releases)\n* [Drive.Google . Facemoji/Platform](https://drive.google.com/open?id=1ofJMFIdzXCdYYO3qO5hvrTQPJUumgSY-)\n* [Pan.Baidu . Facemoji/Platform](https://pan.baidu.com/s/1U08B_wPY67Zh1RTwFhrihA)\n\n## Setup\n\n* 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](https://drive.google.com/open?id=1ofJMFIdzXCdYYO3qO5hvrTQPJUumgSY-) or [Pan.Baidu](https://pan.baidu.com/s/1U08B_wPY67Zh1RTwFhrihA)\n* `git clone https://github.com/huihut/Facemoji.git`\n* Create new Unity project (called `FacemojiDemo`)\n* Copy `Facemoji/Assets` and `Facemoji/ProjectSettings` to your unity project (`FacemojiDemo/`)\n* Copy `shape_predictor_68_face_landmarks.dat` to your `FacemojiDemo/Assets/StreamingAssets/`\n* Import `Facemoji_Plugins_Assets_1.5.0.unitypackage`\n* Select Android platform\n* Build \u0026 Run\n\n## Usage\n\n### FaceTracking\n\nUsing **OpenCV** and **Dlib** to detects facial expressions, converts them into **Live2D** model.\n\nShe can move with your face and you can try shaking your head.\n\n### Record gif\n\nThe middle of the above is the record button, you can record 3 seconds **gif**.\n\nRecorder State : **Recording**(Ready to record) -\u003e **PreProcessing**(Is recording) -\u003e **Paused**(Compressing gif) -\u003e **Recording**(Ready to record)\n\nSave the gif in `Application.dataPath`\n\n(Android in `/storage/emulated/0/Android/data/com.huihut.facemoji/files/`)\n\n### Voice and text chat (~~chatbot?~~ She said she is AI, not Robot! hhhh...)\n\nUsing **Turing Robot**, **Iflytek IAT** and **Iflytek TTS**.\n\nYou can chat with her by voice or text.\n\nShe's a great AI ~~(robot)~~, and she can:\n\n* Chat\n* Encyclopedia\n* Calculate\n* Tell a story\n* Tell a joke\n* Idiom Solitaire\n* Horoscope\n* Weather forecast\n* ...\n\nBut because she is a Chinese robot(**Turing robot only supports Chinese**), she can **only chat in Chinese**.\n\n~~She will chat in English later.~~\n\n## Preview\n\n![](Images/Capture_Facemoji.png)\n\n## Gif\n\n* Come On !\n    \n    ![](Images/GifCapture-ComeOn.gif)\n\n* No~ No~\n    \n    ![](Images/GifCapture-NoNo.gif)\n\n* Wink !\n    \n    ![](Images/GifCapture-Spark.gif)\n\n## License\n\n[GPL v3.0](https://github.com/huihut/Facemoji/blob/master/LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuihut%2Ffacemoji","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuihut%2Ffacemoji","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuihut%2Ffacemoji/lists"}