diff --git a/README.md b/README.md deleted file mode 100644 index 6960314..0000000 --- a/README.md +++ /dev/null @@ -1,27 +0,0 @@ -### 工程简介: - -#### 工程包括PC端以及android端:其中PC端包括AI运算部分以及Web服务部分,android端包括app以及网页部分。上述除Web服务部分均具有手语翻译功能,且均可实现本地运算与云上运算。 - -#### android端包括app及网页部分,在设备算力足够的情况下进行本地运算,如果算力不足则可选择云上运算。如果您想为本项目贡献更多,可以分享您的算力为他人提供运算。android端主要模块如下: - -``` -media_camera()//获取摄像头的视频流 -media_pipe()//获取云上视频流,为他人提供运算 -hands_recegnation()//对手语进行识别,转化为自然语言 -word_show()//在本地输出转化后的自然语言 -word_send()//向云端发送转化后的自然语言,为他人提供运算 -word_input()//本地输入自然语言转化为手语动画 -word_recv()//接收云端的数据转化为手语 -hands_translation()//将输入的自然语言转化为手语数据 -hands_3d()//根据数据生成3d手语动画 -``` - -#### PC端包括AI运算部分以及Web服务部分,AI部分为其它设备提供算力支持,Web服务部分则进行提供android端网页链接及设备算力共享服务。PC端主要模块如下: - -``` -包含android所有算力共享服务 -nginx-rtmp()//提供视频流传输服务 -load_alancing()//负载均衡,为算力共享设备选择提供服务 -Webserver()//为网页提供后端支持 -``` - diff --git a/doc/用例描述(已作废).docx b/doc/用例描述(已作废).docx deleted file mode 100644 index 0195e60..0000000 --- a/doc/用例描述(已作废).docx +++ /dev/null @@ -1,46 +0,0 @@ -ͼ - - -Ƶȡ -ҵĿ꣺ȡƵϢ -ִߣϵͳ -ǰͷ - -1ͷ -2ȡͷϢ -3ػƶ -չ -1a: ѡǰúͷ - -ֻȡ -ҵĿ꣺ȡϢ -ִߣϵͳ -ǰƶ˻򱾵 - -1ȡϢ -2ֽзƬ -3ػƶ - - - -ҵĿ꣺Ϣз -ִߣϵͳ - -1Ϣ -2ݷӦ -3ݷ͵ƶ˻򱾵 -4Ϣû -չ -4aжƵתΪֻתΪ - - -ҵĿ꣺ؾ⼰web -ִߣ - -1ҳ -2ûз -3û֮ݹͨƵݵȣ -չ -4aû - - diff --git a/doc/第一次作业.md b/doc/第一次作业.md deleted file mode 100644 index 1063a61..0000000 --- a/doc/第一次作业.md +++ /dev/null @@ -1,148 +0,0 @@ -## 1、系统说明: - -##### 手语翻译项目旨在构建一个手语翻译系统,方便手语与自然语言的相互转换,这个系统的主要功能有: - -1. 实现手语视频录制,并转化为自然语言 -2. 完成自然语言转化为手语动画 -3. 实现设备间算力共享 - -##### 手语翻译系统只有一类用户:用户 - -功能1,2供用户使用 - -功能3根据用户意愿开启 - -##### 该系统必须满足以下限制: - -1. 能以较低的性能要求实现运算 -2. 仅在用户允许情况下使用算力共享 - -## 2、需求获取与分析 - -### 2.1系统初步用例图: - -![](/home/smj/Work/work2/初步用例图.png) - -### 2.2用例描述与顺序图: - -**用例名**:输入自然语言 -**业务目标**:用户输入需要翻译的自然语言 -**执行者**:用户 -**前置条件**:app正常运行 -**基本事件流**: - -​ 1、用户打开手语翻译app -​ 2、用户点击输入框 -​ 3、用户输入自然语言 -​ 4、用户提交自然语言 -**扩展交互动作**: - -​ 1a: 修改输入内容 - -​ 1a1:直接在输入框进行文本编辑 - -**后置条件**:输入数据无损失 - -**可靠性需求**:数据安全性无限接近100% - -![](/home/smj/Work/work2/输入自然语言.png) - -**用例名**:获取手语视频 -**业务目标**:用户上传视频到app -**执行者**:用户 -**前置条件**:app正常运行 -**基本事件流**: - -​ 1、用户打开手语翻译app -​ 2、用户允许app开启摄像头 -​ 3、用户打开摄像头 -​ 4、app获取摄像头视频流 -**扩展交互动作**: - -​ 1a: 重新录制视频 - -​ 1a1:删除已录制视频并重新录制 - -**后置条件**:硬件正常时,能获取无损视频 - -**可靠性要求**:视频在传输过程中受损率无限接近0% - -![](/home/smj/Work/work2/获取手语视频.png) - -**用例名**:翻译自然语言为动画 -**业务目标**:将用户输入或云端获取的自然语言转换为3D动画 -**执行者**:用户 -**前置条件**: - -​ 1、网络正常连接或本地算力足够 -​ 2、用户已输入自然语言 -**基本事件流**: -​ 1、用户点击“语言翻译”按钮 -​ 2、app对获取自然语言进行翻译 -**扩展交互动作**: - -​ 1a: 选择本地运算或云端运算 - -​ 1a1:根据选择来确定运算设备 - -**后置条件**:在词库内有对应数据时,可生成完整动画 - -**性能要求**:响应事件小于200ms - -**可靠性要求**:保证词条对应数据100%正确 - -![](/home/smj/Work/work2/翻译自然语言为动画.png) - -**用例名**:翻译视频为自然语言 -**业务目标**:将用户输入或云端获取的视频转换为自然语言 -**执行者**:用户 -**前置条件**: - -​ 1、网络正常连接或本地算力足够 -​ 2、用户已输入视频 -**基本事件流**: -​ 1、用户点击“视频翻译”按钮 -​ 2、app对视频进行翻译 -**扩展交互动作**: - -​ 1a: 选择本地运算或云端运算 - -​ 1a1:根据选择来确定运算设备 - -**后置条件**:当视频内容有效时,根据视频可生成对应自然语言 - -**性能要求**:每秒处理速度达到30fps - -**可靠性要求**:翻译直译准确率达到90%以上 - -![](/home/smj/Work/work2/翻译视频为自然语言.png) - -**用例名**:显示动画 -**业务目标**:在app显示数据转换后的3D动画 -**执行者**:用户 -**前置条件**:app已经获取3D动画数据 -**基本事件流**: - 1、app显示生成3D动画 - -**后置条件**:当动画生成后,在屏幕指定位置展示动画 - -**可靠性要求**:动作混淆错位等错误发生率为0% - -![](/home/smj/Work/work2/显示动画.png) - -**用例名**:显示自然语言 -**业务目标**:在app显示数据转换后的自然语言 -**执行者**:用户 -**前置条件**:app已经获取处理后的自然语言 -**基本事件流**: - 1、app显示翻译后的自然语言 - -**后置条件**:当收到自然语言时,在屏幕指定位置生成文字 - -**可靠性要求**::保证数据准确度为100% - -![](/home/smj/Work/work2/显示自然语言.png) - -### 2.3分析类图: - -![](/home/smj/Work/work2/分析类图.png) diff --git a/doc/第一次作业.pdf b/doc/第一次作业.pdf deleted file mode 100644 index 7a25a89..0000000 Binary files a/doc/第一次作业.pdf and /dev/null differ diff --git a/doc/第二次作业.md b/doc/第二次作业.md deleted file mode 100644 index f2ee684..0000000 --- a/doc/第二次作业.md +++ /dev/null @@ -1,44 +0,0 @@ - - -## 3、体系结构设计: - -### 3.1体系结构的逻辑视图 - -![](/home/smj/Documents/软工/体系结构逻辑视图.drawio.png) - -### 3.2体系结构设计的开发视图 - -![](/home/smj/Documents/软工/体系结构开发视图.drawio.png) - - - -## 4、用户界面设计 - -### 4.1系统界面的外观设计及其类表示 - -#### 4.1.1视频翻译界面及其类表示: - -![](/home/smj/Work/for_you/model/app/im1.png) - -![](/home/smj/Work/work2/手语翻译.png) - -#### 4.1.2文字翻译界面及其类表示: - -![](/home/smj/Work/for_you/model/app/im2.png) - -![](/home/smj/Work/work2/自然语言翻译.png) - -#### 4.1.3设置界面及其类表示: - -![im3](/home/smj/Work/for_you/model/app/im3.png) - -![](/home/smj/Work/work2/设置.png) - -### 4.2界面流的类表示: - -![](/home/smj/Work/work2/界面流类表示.png) - -### 4.3界面流的顺序图: - -![](/home/smj/Work/work2/界面流顺序图.png) - diff --git a/doc/第二次作业.pdf b/doc/第二次作业.pdf deleted file mode 100644 index ebd4a31..0000000 Binary files a/doc/第二次作业.pdf and /dev/null differ diff --git a/doc/软件需求构思.docx b/doc/软件需求构思.docx deleted file mode 100644 index e767ccb..0000000 Binary files a/doc/软件需求构思.docx and /dev/null differ diff --git a/src/webserver/pkg/api/sqlite.go b/src/webserver/pkg/api/sqlite.go index aca8d24..e49ed61 100644 --- a/src/webserver/pkg/api/sqlite.go +++ b/src/webserver/pkg/api/sqlite.go @@ -179,7 +179,7 @@ func SqliteQueryXYZ(c *gin.Context) { func SqliteQueryTRANSLATION(c *gin.Context) { appG := app.Gin{C: c} s := c.Query("str") - db, err := sql.Open("sqlite3", "info.db") + db, err := sql.Open("sqlite3", "info1.db") if err != nil { fmt.Println(err) }