1 Star 0 Fork 47

聼夏 / meeting-人脸识别APP端视频会议系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

meeting-人脸识别APP端视频会议系统

介绍

基于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

技术描述

  • 使用Retinaface+ Facenet实现人脸识别检测与人脸匹配用来实现人脸识别功能,并使用MiniFASNetV1SE模型实现活体检测。
  • 使用SpringSecurity作为安全框架,采用RBAC模型,实现动态分配权限和菜单。
  • 使用Redis进行实现会议签到功能并接入百度地图SDK做位置签到,并将热点数据进行缓存,保证系统响应效率。
  • 使用索引+异步来提高后台统计接口的查询效率,接入Rabbitmq做延时队列与异步解耦,提高系统响应度。
  • 使用百度Ai平台进行对用户提交的会议信息的审核与发布,接入第三方anyRTC实现视频会议。
  • 后台使用vue+Element进行数据展示并接入Echarts进行系统数据统计,App使用Uniapp来进行多端适配的实现。

技术介绍

前端技术:Vue +Uniapp+ Vue-router + Axios + Element + Echarts+ JavaScript。

后端技术:SpringBoot+Retinaface+Facenet+SpringSecurity+Mybatis-plus+Redis+ MYSQL+RabbitMq+Swagger2+Websocket。

开发环境

开发工具 说明
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模型权限展示: 输入图片说明

项目部署

部署文档在根目录下的项目详细部署文档中

注意事项

若部署失败或不成功可加作者QQ:1927545042来咨询

空文件

简介

基于SpringBoot + Vue+uni-app开发的前后端分离APP端视频会议系统,采用SpringSecurity采用RBAC模型实现动态鉴权,Retinaface+ Facenet实现人脸识别,支持会议系统的基本功能,人脸签到,签到活体检测,视频会议,1v1在线聊天,地图坐标签到等(中国软件杯B4赛题国二)。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/houtianyun/meeting-jie.git
git@gitee.com:houtianyun/meeting-jie.git
houtianyun
meeting-jie
meeting-人脸识别APP端视频会议系统
master

搜索帮助