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

来自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开发,完成功能有:

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

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开发,完成功能:

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

实验(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