手语合成系统的研究与实现
发布时间:2024-06-12 19:43
随着互联网技术的飞速发展,手语教学的方式目前还停留在传统的课堂上由手语老师根据手语教材大纲授课的方式。这种授课方式受限于上课时间和授课地点,以及手语教师资源严重匮乏,使得学习手语不仅成本高而且效率低,导致我们在学习手语过程中遇到了瓶颈,在“互联网+”的时代,为了让互联网技术更好的改善我们的生活,同时为了给需要进行手语学习的人群带来更多的便利,本文设计了一款基于互联网技术的手语合成系统,系统主要功能为对用户的语音进行语音识别,并将识别结果以手语视频的形式展示在屏幕上,并且另外配有手语视频库的采集系统以及后台管理系统,使得需要学习使用手语的用户或者想与聋哑人进行交流的用户,只需要一台联网的电脑即可实现。整个系统分为客户端和服务器端,客户端分为手语合成系统和手语采集系统,服务器端是后台管理系统,其中客户端的界面采用了对Qt进行封装之后的PyQt4框架来实现,对程序进行了模块化处理,主要有语音识别模块、文字分词模块的实现、利用ffmpeg技术进行视频的合成、opencv录制视频的实现。服务器端采用的是基于Python的Django框架,定义基于Restful的接口来提供与客户端通信的接口,实现...
【文章页数】:78 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题研究的背景和意义
1.2 课题研究需要考虑的问题
1.3 论文的主要工作
1.4 论文组织结构
第二章 手语合成系统的关键技术研究
2.1 桌面软件开发技术概述
2.1.1 PC客户端的互联网化设计
2.1.2 桌面软件开发框架的对比
2.1.3 PyQt框架详述
2.2 语音识别实现简介
2.2.1 语音识别技术的比较
2.2.2 科大讯飞语音识别SDK实现原理简介
2.3 Python通过ctypes调用DLL的介绍
2.3.1 Python之ctypes
2.3.2 加载库和普通函数的调用
2.3.3 类型映射
2.4 Python的第三方库jieba分词简介
2.5 FFmpeg技术
2.6 服务器开发关键技术研究
2.6.1 两种Python服务器框架
2.6.2 Django框架详述
2.7 网络编程
2.7.1 http协议与rpc协议的对比
2.7.2 数据协议的对比
2.7.3 基于HTTP协议的开源库requests
2.8 数据库技术研究
2.9 CDN技术研究
2.9.1 CDN技术概述
2.9.2 七牛云SDK实现原理
2.10 其它技术和工具
2.10.1 Git
2.10.2 Postman
2.11 本章小节
第三章 基于桌面的手语合成系统以及手语采集系统的设计和实现
3.1 需求分析和模块设计
3.1.1 需求分析
3.1.2 模块设计
3.2 手语合成系统的设计与实现
3.2.1 UI设计
3.2.2 语音识别的实现
3.2.3 分词的实现
3.2.4 视频合成和播放的实现
3.3 手语采集系统的设计与实现
3.3.1 UI设计
3.3.2 视频录入的实现
3.3.3 词汇与视频的对应关系的存储
3.4 本章小结
第四章 手语合成后台管理的设计与实现
4.1 需求分析和模块设计
4.1.1 需求分析
4.1.2 模块设计
4.2 服务器端设计
4.2.1 服务器后台架构设计
4.2.2 客户端与服务器端的数据交互实现
4.3 数据库管理可视化
4.4 缓存的实现
4.5 服务器的单元测试
4.6 本章小节
第五章 系统运行和测试
5.1 手语合成系统测试
5.2 手语采集系统测试
5.3 后台管理系统测试
5.4 本章小结
第六章 总结与展望
6.1 项目总结
6.2 主要创新点
6.3 遗留问题
6.4 未来展望
参考文献
致谢
本文编号:3993424
【文章页数】:78 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题研究的背景和意义
1.2 课题研究需要考虑的问题
1.3 论文的主要工作
1.4 论文组织结构
第二章 手语合成系统的关键技术研究
2.1 桌面软件开发技术概述
2.1.1 PC客户端的互联网化设计
2.1.2 桌面软件开发框架的对比
2.1.3 PyQt框架详述
2.2 语音识别实现简介
2.2.1 语音识别技术的比较
2.2.2 科大讯飞语音识别SDK实现原理简介
2.3 Python通过ctypes调用DLL的介绍
2.3.1 Python之ctypes
2.3.2 加载库和普通函数的调用
2.3.3 类型映射
2.4 Python的第三方库jieba分词简介
2.5 FFmpeg技术
2.6 服务器开发关键技术研究
2.6.1 两种Python服务器框架
2.6.2 Django框架详述
2.7 网络编程
2.7.1 http协议与rpc协议的对比
2.7.2 数据协议的对比
2.7.3 基于HTTP协议的开源库requests
2.8 数据库技术研究
2.9 CDN技术研究
2.9.1 CDN技术概述
2.9.2 七牛云SDK实现原理
2.10 其它技术和工具
2.10.1 Git
2.10.2 Postman
2.11 本章小节
第三章 基于桌面的手语合成系统以及手语采集系统的设计和实现
3.1 需求分析和模块设计
3.1.1 需求分析
3.1.2 模块设计
3.2 手语合成系统的设计与实现
3.2.1 UI设计
3.2.2 语音识别的实现
3.2.3 分词的实现
3.2.4 视频合成和播放的实现
3.3 手语采集系统的设计与实现
3.3.1 UI设计
3.3.2 视频录入的实现
3.3.3 词汇与视频的对应关系的存储
3.4 本章小结
第四章 手语合成后台管理的设计与实现
4.1 需求分析和模块设计
4.1.1 需求分析
4.1.2 模块设计
4.2 服务器端设计
4.2.1 服务器后台架构设计
4.2.2 客户端与服务器端的数据交互实现
4.3 数据库管理可视化
4.4 缓存的实现
4.5 服务器的单元测试
4.6 本章小节
第五章 系统运行和测试
5.1 手语合成系统测试
5.2 手语采集系统测试
5.3 后台管理系统测试
5.4 本章小结
第六章 总结与展望
6.1 项目总结
6.2 主要创新点
6.3 遗留问题
6.4 未来展望
参考文献
致谢
本文编号:3993424
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3993424.html