基于SpringBoot + Vue+uni-app开发的前后端分离APP端视频会议系统,采用SpringSecurity采用RBAC模型实现动态鉴权,Retinaface+ Facenet实现人脸识别,支持会议系统的基本功能,人脸签到,签到活体检测,视频会议,好友聊天,地图坐标签到等。
在线接口文档地址: http://101.43.253.100:8082/doc.html
Github地址:https://github.com/lyj5825600/Face-recognition-video-conferencing-App
Gitee地址:https://gitee.com/mengxin-no1/meeting-jie
会议服务端卫位于meeting-会议服务端中采用java开发。
会议人脸端位于meeting-人脸服务端中采用python开发(采用Bubbliiiing大佬开源项目进行二开封装与小视科技开源进行活体检测)。
会议后台管理位于meeting-会议后台管理中采用vue开发(部分UI采用风宇的博客项目后台)。
会议安卓app端位于meeting-安卓App端中采用uniapp开发。
SQL文件位于根目录下的meeting.sql,需要MYSQL8以上版本。
可直接导入该项目于本地编辑器中,修改后端配置文件中的数据库等连接信息,项目中使用到的关于视频会议SDK功能和OSS等需要自行开通。
当你克隆项目到本地后可使用邮箱账号:admin@qq.com,密码:1234567 进行登录,也可自行注册账号并将其修改为admin角色。
本地访问接口文档地址:http://127.0.0.1:8082/doc.html
前端技术:Vue +Uniapp+ Vue-router + Axios + Element + Echarts+ JavaScript。
后端技术:SpringBoot+Retinaface+Facenet+SpringSecurity+Mybatis-plus+Redis+ MYSQL+RabbitMq+Swagger2+Websocket+Netty。
开发工具 | 说明 |
---|---|
IDEA | Java开发工具 |
VSCode | Vue开发工具IDE |
PyCharm | python开发工具 |
HBuilder X | uni-app开发工具 |
开发环境 | 版本 |
---|---|
JDK | 1.8 |
MYSQL | 8.0.20 |
Redis | 6.0.5 |
RabbitMQ | 3.8.6 |
Pytorch | 11.3 |
Node | 14.17.6 |
赛道演示PPT(包含大部分项目的演示图片)参考master分支的项目答辩PPT
视频会议演示:
活体检测演示:
人脸识别演示:
部分App端ui展示:
RBAC模型权限展示:
部署文档在根目录下的项目详细部署文档中
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。