5.1-AI人工智能相关应用

行空板运行debian系统,具有1.2GHz CPU & 512MB DDR3,因此可以运行一些Python的AI应用。

行空板上没有板载摄像头,因此在运行需要摄像头的应用时,可以在行空板USB A口连接一个普通的免驱USB摄像头。

USB摄像头(兼容树莓派和Jetson Nano)

免驱家用USB电脑摄像头

行空板上板载了麦克风,因此语音识别案例无需外接外设。

行空板上没有喇叭,因此在做语音合成或语音时需要连接一个USB喇叭或者USB转3.5mm转接板。

USB转3.5mm接口板

USB免驱3W小喇叭

行空板上具有一个USB2.0接口,如果需要连接多个USB外设,则可以通过USB扩展坞进行扩展。
注意:如果USB外设较多,需要用带额外供电的扩展坞,给扩展坞加一路独立供电,例如下图这种:

USB2.0一分四扩展坞带供电口

USB扩展坞一分三带网口带供电口

2-项目案例测试

本文将提供一些常用AI库可以在行空板上运行的Python代码。

2.1-案例代码下载

——–

MediaPipe案例

简介:
MediaPipe是一款由 Google Research 开发并开源的多媒体机器学习模型应用框架。
本案例代码可实现人脸检测、骨架识别等功能。

使用说明: 从本文2.1节下载案例代码,然后先运行1-Install_dependency.py安装本地库,然后运行后续案例,注意板子横屏放置

OpenCV案例

简介:
OpenCV,是一个开源的计算机视觉框架。
本案例代码可实现特征识别、二维码识别、边缘检测等功能。

代码说明: 从本文2.1节下载案例代码,先运行1-Install_dependency.py安装本地库,然后运行后续案例。

ncnn

简介:
ncnn是腾讯开源深度学习框架。
本案例代码可实现物体识别。

代码说明: 先运行1-Install_dependency.py安装本地库,然后运行后续案例。

讯飞AI(联网语音识别、合成等)

来源: https://www.xfyun.cn/doc/
讯飞开放平台提供了多种AI能力,包括常用的语音识别、语音合成、图像识别、文字识别、人脸识别等,可以通过行空板的网络功能将采集的数据使用http通信推送到讯飞AI服务器并获取返回结果。

使用讯飞开放平台官方提供的python代码即可。
讯飞开放平台大多应用每天有500次免费使用额度,方便初学者调试使用。

百度AI(联网语音识别、合成等)

来源: https://ai.baidu.com/ai-doc
百度大脑提供了多种AI能力,包括语音、图像、文字、人脸、人体等,可以通过行空板的网络功能将采集的数据使用http通信推送到百度AI服务器并获取返回结果。

使用百度官方提供的python代码即可。

离线语音识别

简介:
Maix-Speech是专为嵌入式环境设计的离线语音库。
本案例代码可实现基于预设关键词的语音识别。

代码说明: 从本文2.1节下载案例代码,先运行1-Install_dependency.py安装本地库,然后运行后续案例。

离线语音合成

#离线文字转语音案例,需要接上喇叭
import pyttsx3
engine = pyttsx3.init()
engine.say('你好呀')
engine.runAndWait()

——–

社区用户更多案例

更多项目,请跳转到论坛查看