基于QT写的程序

前言

此程序预计要写九大模块。
第一步模块实现对程序自我效验完整性,并对加密的内容加载到程序自 身。第二步模块实现对程序登录验证。第三步音乐播放功能实现。第四步对数据库添加增,删,查,改功能。第五步视频播放功能实现。第六步给程序添加浏览器功能。第七步添加人脸识别功能,第八步添加ASRT语言识别功能。第九步程序对STM32进行串口通信,程序并控制进行相关GPIO口控制。

第一步程序自我效验完整性,并对加密的内容加载到程序自身。

此步骤基本完成,后续在进行更加完美性完善。
1,使用QT对界面进行界面无边框,界面背景透明,并设置窗口置顶,加载 到注册表。
2,读取配置文件,对程序所需要的文件进行效验,检测是否存在
3,读取关键的配置的加密文件,并解密加载到程序自身
4,检测程序需要的相关配置,
在这里插入图片描述
5,登录系统按钮被点击,效验完成关闭窗口。

第二步实现对程序登录验证

此步骤基本完成,后续在进行更加完美性完善。
1,设置效验窗口关闭时,回收资源
2,使用QT对界面进行界面无边框,界面背景透明,并设置窗口置顶
3,设置登录系统按钮仅可被点击三次,如果超过程序锁定30分钟,写入到加密文件,时间计算将采用自增计算,必须在界面停留30分钟。
4,为防止机械键盘意外失灵,添加虚拟键盘
5,设置隐藏和显示密码按钮
6,设置随机验证码
7,读取电脑自身硬件所有相关ID信息,加密后上传的MYSQL数据库
8,对输入的用户名和密码加密后,第一次通过用户名验证密码,第二次验证加密后密码和相关电脑ID信息

在这里插入图片描述

第三步音乐播放功能实现

此步骤基本完成,后续将增加根据歌曲声音频率实现单个3D模型人物跳舞,并将全部歌曲移动到网盘,需要那个就下载那个,其目的为多个客户端不用下载全部歌曲
1,设置效验窗口关闭时,回收资源(其中背景图片占内存较大无法解决)
2,设置音量滑动块,播放进度条,
3,获取音乐播放时间,并播放时更新剩余时间
4,双击列表播放音乐
5,模糊搜索本地音乐
6,实现点击按钮播放上,下首音乐
7,实现对本地指定音乐收藏功能
8,实现对播放音乐声音大小控制
9,对收藏与本地列表切换
10,歌词滚动显示,并高亮显示播放当前歌词
11,由于个别歌曲名称较长,设置像素级滚动播放
12,设置播放模式分别为单曲,顺序,随机模式
13,设置当前音乐程序被关闭后,保存播放模式,播放时间,音量大小,本地或收藏,以便下次启动,直接播放
在这里插入图片描述

在这里插入图片描述

第四步对mysql数据库添加增,删,查,改功能

此步骤基本完成,后续将mysql从本地移动到云
1,初始化连接数据库
2,创建数据库表(包含一级管理员,二级管理员,三级管理员,用户)
3,权限效验
4,添加账户
5,账户登录
6,修改账户信息
7,删除账号信息
8,添加加密程序校验码
9,对称加密
10,程序校验

第五步视频播放功能

1,待实现
2,预计2023年12月前实现

第六步给程序添加浏览器功能

1,待完全实现
2,已单独部分功能实现
3,预计2023年12月前实现(加油)

第七步添加人脸识别功能

1,待完全实现
2,python实现已单独实现部分功能,由于个人原因(技术较差),效果不太理想,暂未与C++整合
3,预计2024年6月前实现(加油)

第八步添加ASRT语言识别功能

1,待完全实现
2,python实现已单独实现部分功能,由于个人原因(技术较差),效果不太理想,暂未与C++整合
3,采用基于深度卷积神经网络算法,三元语言模型,马尔可夫模型等
4,由于训练的语音条过少,电脑配置低等原因,个人算法能力差等原因导致训练出的精度仅百分之70左右。
5,不知道什么时候能实现,但有不想用百度或科大讯飞的。

第九步程序对STM32进行串口通信,程序并控制进行相关GPIO口控制1,待完全实现

1,待完全实现
2,相关功能已在keil5上测试成功
3,加油

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值