Introduction - 项目简介
用户角度下-使用流程:

系统概要设计

系统详细设计(只提供通信接口定义)
参考服务端/数据交换协议.xlsx
Features - 功能介绍
用户管理
注册、登录、找回密码
人脸识别、IP 绑定
好友、群聊、个人信息展示
注销(仅服务端实现)
好友管理
展示企业所有人员
添加、删除他人为常用联系人
群组管理
添加、删除群组
即时通信
聊天实时展示
文件传输
界面展示
完成两个界面风格,可设置转换
多个界面可进行跳转
特殊功能
漂流瓶
情感识别打卡
表情包传输
内置 32 个游戏
敏感词侦测
presentation - 部分功能界面展示


Installation - 安装
Requirements - 必要条件
Windows10/Ubuntu 20.04
python3.7 and up
sqlite3
PyQt5
keras and tensorflow
Steps - 安装流程
安装 Ubuntu 虚拟机(可选,本项目可在 Windows 下运行)
参考链接:
安装资源:
Ubuntu20.04 镜像文件
VMare 工作站下载文件
下载当前文件夹
mkdir Charla
cd ./Charla
git clone https://github.com/Robin-WZQ/Charla.git
下载安装 sqlite3
参考菜鸟教程:SQLite – Python | 菜鸟教程 (runoob.com)
下载安装 PyQt5
参考教程:pyqt5 安装教程
下载安装 Ternsoflow+keras
参考教程:Win10 系统 安装 Anaconda+TensorFlow+Keras
Usage - 使用方法
首先启动服务端
cd ./Charla/服务端/
python server.py
注:
修改本地 IP 地址,通过 ipconfig 语句在 cmd 中查看
修改 all_files 的文件夹地址
2.其次启动客户端
python logist.py
注:
客户端与服务端须在两个窗口打开(若是在同一个电脑上)
首先开启人脸识别,按 q 退出
情感识别部分如果报错,可以注释掉,或者安装 tensorflow 等相关依赖
很多路径需要修改,请自行解决。
若是仍显示不出来图片,可以调式模式实时(运行也建议调式模式)