“智能硬件-云端整合”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
实验(2)基于Thrift的云端整合
第22行: 第22行:
 
远程RPC通讯协议,与谷歌protobuf类似,由Facebook开发。
 
远程RPC通讯协议,与谷歌protobuf类似,由Facebook开发。
  
=== 移动终端(Client) ===
+
== 移动终端(Client) ==
  
完成功能:
+
基于Android开发,完成功能有:
  
 
# 调用API录音
 
# 调用API录音
 
# 调用Thrift接口,发送录音文件或频谱图
 
# 调用Thrift接口,发送录音文件或频谱图
  
=== 云端(Server) ===
+
== 云端(Server) ==
 
+
基于Flask开发,完成功能:
完成功能:
+
  
 
# 接收录音文件
 
# 接收录音文件

2017年5月31日 (三) 08:38的版本

实验(1)基于Web的云端整合

PYNQ端+Web端实验

Python for Zynq (PYNQ)是xilinx生产的一款嵌入式智能硬件。

(1)https://github.com/Xilinx/PYNQ/blob/master/Pynq-Z1/notebooks/examples/overlay_download.ipynb

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


实验(2)基于Thrift的云端整合

Thrift协议

远程RPC通讯协议,与谷歌protobuf类似,由Facebook开发。

移动终端(Client)

基于Android开发,完成功能有:

  1. 调用API录音
  2. 调用Thrift接口,发送录音文件或频谱图

云端(Server)

基于Flask开发,完成功能:

  1. 接收录音文件
  2. 调用服务端程序
  3. 运行Keras或者TensorFlow,对频谱图进行判断
  4. 返回结果

实验成果

  1. 项目报告(Word版本)
  2. 项目代码(托管在GitLab

教学资源

智能平板 HUAWEI MediaPad M2 8.0

嵌入式设备 Xilinx Pynq

嵌入式设备 Jetson Kit

参考链接

  1. PYNQ开发入门
  2. Android开发入门
  3. Thrift