“智能硬件-云端整合”版本间的差异
来自iCenter Wiki
(→实验(2)基于Thrift的云端整合) |
(→实验(1)基于Web的云端整合) |
||
第6行: | 第6行: | ||
(1)https://github.com/Xilinx/PYNQ/blob/master/Pynq-Z1/notebooks/examples/overlay_download.ipynb | (1)https://github.com/Xilinx/PYNQ/blob/master/Pynq-Z1/notebooks/examples/overlay_download.ipynb | ||
+ | |||
+ | |||
+ | == PYNQ 端 == | ||
+ | |||
+ | 基于PYNQ开发,完成功能有: | ||
+ | |||
+ | # 调用API录音 | ||
+ | # 发送录音文件或频谱图 | ||
==Audio Input== | ==Audio Input== | ||
第15行: | 第23行: | ||
http://gitlab.icenter.tsinghua.edu.cn/zhengwenxun/audioNet | http://gitlab.icenter.tsinghua.edu.cn/zhengwenxun/audioNet | ||
+ | == 服务器端(Server) == | ||
+ | 基于Flask开发,完成功能: | ||
+ | |||
+ | # 接收录音文件 | ||
+ | # 调用服务端程序 | ||
+ | # 运行Keras或者TensorFlow,对频谱图进行判断 | ||
+ | # 返回结果 | ||
=实验(2)基于Thrift的云端整合= | =实验(2)基于Thrift的云端整合= |
2017年5月31日 (三) 08:40的版本
目录
实验(1)基于Web的云端整合
PYNQ端+Web端实验
Python for Zynq (PYNQ)是xilinx生产的一款嵌入式智能硬件。
(1)https://github.com/Xilinx/PYNQ/blob/master/Pynq-Z1/notebooks/examples/overlay_download.ipynb
PYNQ 端
基于PYNQ开发,完成功能有:
- 调用API录音
- 发送录音文件或频谱图
Audio Input
https://github.com/Xilinx/PYNQ/blob/master/Pynq-Z1/notebooks/examples/audio_playback.ipynb
AudioNet
http://gitlab.icenter.tsinghua.edu.cn/zhengwenxun/audioNet
服务器端(Server)
基于Flask开发,完成功能:
- 接收录音文件
- 调用服务端程序
- 运行Keras或者TensorFlow,对频谱图进行判断
- 返回结果
实验(2)基于Thrift的云端整合
Thrift协议
远程RPC通讯协议,与谷歌protobuf类似,由Facebook开发。
移动终端(Client)
基于Android开发,完成功能有:
- 调用API录音
- 调用Thrift接口,发送录音文件或频谱图
云端(Server)
基于Flask开发,完成功能:
- 接收录音文件
- 调用服务端程序
- 运行Keras或者TensorFlow,对频谱图进行判断
- 返回结果
实验成果
- 项目报告(Word版本)
- 项目代码(托管在GitLab)
教学资源
智能平板 HUAWEI MediaPad M2 8.0
嵌入式设备 Xilinx Pynq
嵌入式设备 Jetson Kit