# 智慧教室Java
[智慧教室项目](https://github.com/hongyaohongyao/smart_classroom)的Java版本,尝试将多人姿态估计、情绪识别、人脸识别、静默活体检测等技术在java上实现。
## 项目环境
- java 1.8
- Deep Java Library 0.12.0-SNAPSHOT
- 更多详见pom.xml文件
## TODO
- [x] AlphaPose多人姿态估计
- [x] 轻量化AlphaPose的SPPE
- [x] 组合[LPN](https://github.com/zhang943/lpn-pytorch)和[轻量化人脸对齐](https://github.com/cunjian/pytorch_face_landmark)的轻量化全身姿态估计(86关键点)方法
- [x] 实时流水线处理框架
- [x] 多人姿态估计任务的ForkJoin并行处理
- [x] 课堂19种行为的识别(基于关键点的逻辑回归方法)
- [x] 头部姿态估计
- [x] rtmp视频推流
- [ ] 表情识别
- [ ] 面部疲劳检测
- [ ] 基于模糊综合分析的群体课堂专注度分析算法
- [ ] 人脸识别
- [ ] 前后端工程
## 系统设计
未完善
### 系统结构
![image-20210717005402204](.img/README/image-20210717005402204.png)
- 业务api:通过springboot构建系统的网络接口
- 智慧教室Core:智慧教室系统的核心模块,通过设置和执行“任务方案”完成相关功能
- 任务方案:提供“课堂专注度分析”方案、“动态点名”方案和“作弊检测”方案,后期可提供定制化接口
- 定时任务(可设置)、公共的任务参数、任务图(下一个任务的指针+执行模块指针)
- 执行模块: 封装一个抽象类,利用线程池提供异步的处理
- 智慧教室Core (流水线模式)
![image-20210717005714507](.img/README/image-20210717005714507.png)
### 流水线处理模型
![image-20210717010103943](.img/README/image-20210717010103943.png)
![image-20210717010110481](.img/README/image-20210717010110481.png)
## 程序运行效果
Alphapose+动作分类,使用opencv进行播放
![alphapose_on_java](.img/README/alphapose_on_java.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
智慧教室项目的Java版本,尝试将多人姿态估计、情绪识别、人脸识别、静默活体检测等技术在java上实现。.zip
共73个文件
java:57个
png:5个
json:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 44 浏览量
2023-10-23
11:07:41
上传
评论
收藏 18.31MB ZIP 举报
温馨提示
matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行!
资源推荐
资源详情
资源评论
收起资源包目录
智慧教室项目的Java版本,尝试将多人姿态估计、情绪识别、人脸识别、静默活体检测等技术在java上实现。.zip (73个子文件)
SmartClassroomJava-master
lib
opencv-452.jar 672KB
opencv_java452.dll 47.61MB
pom.xml 4KB
src
test
java
TestClass.java 23KB
main
resources
kp136.json 2KB
kp17.json 684B
kp86.json 1KB
sceneMask.png 2KB
yolov5
coco.names 624B
java
xyz
hyhy
scai
ModuleTest.java 13KB
constant
CoreConst.java 366B
ColorConst.java 189B
Yolov5.java 5KB
MediapipePose.java 6KB
startmodules
VideoModule.java 2KB
fce
SecFce.java 3KB
ClassroomConcentration.java 2KB
ClassroomConcentrationFce.java 6KB
utils
PoseEstimator.java 7KB
FFmpegUtils.java 695B
CVUtils.java 15KB
ImageUtils.java 1KB
CommonUtils.java 632B
SceneMasker.java 2KB
CVImageFactory.java 6KB
NumpyUtils.java 812B
ml
AlphaPoseEstimator.java 2KB
YoloV5Detector.java 2KB
HolisticEstimator.java 4KB
LPNPoseEstimator.java 2KB
ParallelPoseEstimator.java 5KB
ClassroomActionClassifier.java 4KB
pojo
ClassActionPOJO.java 448B
MainClass.java 1KB
exemodules
ClassActionModule.java 2KB
DrawModule.java 5KB
AlphaPoseModule.java 2KB
YoloModule.java 2KB
core
tasks
TaskSolution.java 1KB
TaskData.java 693B
TaskStage.java 567B
modules
BaseModule.java 3KB
ExeModule.java 1KB
SourceModule.java 496B
SCModule.java 207B
commons
TaskSolutionBuilder.java 3KB
DataDict.java 464B
ModulesCenter.java 2KB
Yolov5WithMask.java 6KB
Holistic.java 4KB
translator
SimpSPPETranslator.java 7KB
PureImageTranslator.java 2KB
SPPETranslator2.java 8KB
SPPETranslator.java 8KB
BasePairTranslator.java 4KB
JointsClassificationTranslator.java 1KB
LPNTranslator.java 9KB
FaceDetectionTranslator.java 7KB
PureTranslator.java 983B
ClassroomActionTranslator.java 3KB
ClassAction.java 7KB
MainTest.java 2KB
AlphaPose.java 5KB
Main.java 857B
LPNPose.java 4KB
ss.md 37B
.gitignore 37B
README.md 2KB
.img
README
image-20210717010110481.png 19KB
image-20210717010103943.png 37KB
alphapose_on_java.jpg 64KB
image-20210717005714507.png 23KB
image-20210717005402204.png 37KB
共 73 条
- 1
资源评论
天天501
- 粉丝: 596
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功