动作类在线教学管理系统客户端基于QT+FFmpeg+opencv+soundTouch

动作类在线教学管理系统客户端,可以单独使用,是为某舞蹈培训机构设计的系统,由于客户端功能比较常用,也比较独立,所以开放出来有需要的可以使用, 基于QT+FFmpeg+opencv+soundTouch,Window版本的,有Android版本的正在更新中.主要功能包括:视频对照,视频编辑点评,视频合并融合,美颜,线条,摄像头打开,对动作类的如舞蹈爱好者非常有帮助,可以很方便的对照视频通过自己的摄像头,或是自己的练习视频,对比镜像,学习很容易发现自己的不对. 服务端相关功能,如与老师交流,发送作业,批改作业,登录,个人中心等相关的不方便独立,所以暂不开放 输入图片说明

软件架构

软件架构说明

1.0版本,结构设计不是很合理,1.1版本正在更新中,会把相关的结构优化,使用更合理,方便的设计模式,更合理的线程处理,更小的内存,CPU使用 1.0版本设计图: 输入图片说明

1.1版本计划:重构代码,将使用设计模式,使代码更简单清晰,将使用构建模式,门面模式,代理模式,适配器模式,命令模式,工厂模式,观察者模式来重构,结构合理,不会造成过度设计 2.0版本计划: 主要加入人工智能相关功能,增加动作识别,动作打分,自动纠正,开放服务端增加交互,点评,开放直播教学功能

使用说明: 系统由QT5.14+vs2019 开发,ffmpeg4.2,opencv4.2 还有soundTouch处理音频变速不变调,grpc框架本次就完全没有加入客户端,相对独立. 所有代码和库都是64位的, 代码结构包括src bin lib 目录,相关的库和头文件全况包函,直接可改可用. 系统使用比较多线程,线程通信主要采用QT信号槽,界面上的几路视频显示都有自己的线程处理后送到openlwidget,保证界面只显示,不做其他事. 本系统目前是正在使用的整套系统的客户端,在三路视频同时使用,加上保存视频,系统资源消耗都不会很大

由于是1.0版本,难免会有一些问题,我也会把商用过程中的BUG不断更新, 计划1.1版本会比较稳定,大家在使用的时候自己做好评估

开放计划: 目前此类动作类的教学系统还没有,我只是开了个小小的头,希望有兴趣的朋友一起完善Q78237139

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值