开源地址:
https://github.com/liukangcc/ART-PI_BAIDUAI
不用自己训练模型,也能进行 AI 图像识别;借助百度云平台,我们可以在 APT-Pi 上实现图像识别功能。
创建图像识别应用
1、打开链接 百度智能云, 申请账号;
2、打开控制台
3、打开图像识别
4、创建应用
5、获取 AK 和 SK
通用图像识别
该请求用于通用物体及场景识别,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中的多个物体及场景标签。
1、打开 image_classify.c 文件, 修改 access_token
, 填入应用的 AK 和 SK;
2、在 SD 卡中放入要识别的图片;
3、编译下载;
4、在终端输入命令: baidu_ai cat.jpg
5、加入百度百科,使能宏定义:#define BD_AI_BAIKE
,编译下载:
返回说明
返回参数
菜品识别
该请求用于菜品识别。即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的菜品名称、卡路里信息、置信度。
1、修改 URL 为菜品识别:
1 index = strlen(BAIDU_AI_API[1]);
2 post_uri_size = index;
3 post_uri = rt_malloc(256);
4
5 rt_memcpy(post_uri, BAIDU_AI_API[1], post_uri_size);
2、编译下载;
3、识别结果:
返回说明
返回参数
监控报表
在百度服务端,可以查看 API 调用成功和失败的次数:
图像格式
图像格式转换流程: