正点原子小智BOX0/BOX2 产品使用视频表情功能

正点原子小智BOX0/BOX2 产品使用视频表情功能教程


文章目录


1、前期准备

正点原子公司推出了小智BOX0和BOX2产品,在商品详情描述里面看到支持这个AVI视频表情功能很是有趣。

于是就尝试去实现,结果成功了,下面就来记录一下该实现过程。

要实现该功能,需具备的条件
1、准备一个正点原子的box0或box2小智产品(实现过程步骤一样)。
2、下载资料里面提供的固件支持:1,从小智固件升级到ATK固件。
  路径:【正点原子】ESP32 AI BOX2\3,原子固件\1,从小智固件升级到ATK固件
3、准备一个2-32G内的TF存储卡(和读卡器)。
4、USB数据线(要带数据功能哦)。
5、资料下载:
  资料网盘链接
  BOX0 百度资料盘: https://pan.baidu.com/s/1fzAOlx1IwVFrRqcjtXqn2g 提取码: rw68
  BOX2 百度资料盘: https://pan.baidu.com/s/1jmM5nN0vtqEuhSCt2YYjUw 提取码: kwgj


2、实现过程步骤

第一步

先自备一个视频mp3或gif文件,如果没有素材可以到网上下载。视频是要无音频的

注意视频不能太长,控制在13秒内一般没问题,因为转换后要求AVI文件大小不能超过1.4M,如果视频太长会超出容量,机器无法识别到的,那么该功能就无法使用。

网上搜索了一个gif文件,效果如下:

第二步

使用格式工厂软件进行转换格式。

如果没有该软件的话,需要到网上搜索安装才行,其它的转换软件没测试过,可以自行测试哦。

软件操作步骤流程如下图:

先选择视频界面,再点击AVI选项即可。

因为这个功能是要求用AVI格式的,其它视频格式无法显示出效果。

点击后会进入如下界面:

选择文件输出路径,点击输出配置按钮,按以下图片步骤进行参数格式设置:

参数配置完后,点击标号6确认按钮,接着再点击前面图片的标号5确认进入转换。

旋转参数选项说明:屏幕显示默认是竖屏显示的,如果准备的素材是横屏的,那么就可以进行右旋转操作,这样就可以完整显示了,具体可以实际操作一遍即可理解。

第三步

格式转换;

点击左上角的开始按钮,那么就可以开始格式转换了。转换完成会保持到你设置输出路径下的文件夹。

如果有多个视频,也是重复以上步骤进行转换即可。

第四步

转换完成后,可以到属性里面查看转换输出的视频的详细信息,如下图:


查看参数目的是确保文件大小控制在1.4M范围内。

第五步

接着用读卡器把TF卡接电脑,打开该U盘,在TF存储卡的根目录 创建名字为EXPRESSION的文件夹,里面分别存放idle.avi(待机动态表情)、listening.avi(聆听动态表情)、sleepy.avi(睡眠动态表情)和speaking.avi(讲话动态表情)。

注意括号内容为补充说明内容,勿添加到名字中,命名格式如下图:

可以存放这四个不一样的视频,如果不需要四个,可以把四个都用同一个视频,但里面不能只放一个,需要同时有这4个名字的文件,分别拷贝四个视频和分别重命名即可,不然系统识别不了,导致该功能也会无法使用,具体可以测试验证。

第六步

固件烧写。

下载产品资料,烧写该路径下的固件,具体固件版本则根据自己的设备选择即可,WIFI的版本是所有设备都支持的。

烧写软件配置步骤如下图:

烧写完成后会提示完成字样,此时就可以插拔USB或复位一次设备即可运行。

第七步

烧写完固件,开机,进去设置界面里面进行设置。

设备的按键操作说明如下图:

在综合固件的主界面选择系统设置 进去后,选择小智界面设置为视频动画,如下图:

最后设置完退回到主界面,接着复位设备后即可生效配置。(可以用卡针戳旁边的小孔,也可以重新开机)

接着重新进入第一个小智界面就可以了,此时会有加载表情加载服务器等过程,耐心等待完成即可。完成就可以看到视频效果了。

到此,整个视频AVI动画效果功能都设置完成啦,开始享受视觉的乐趣吧!

3、注意事项

1、视频尺寸或分辨率要和屏幕显示的比例差不多(2个设备的屏幕都是320*240的分辨率 ),如果尺寸差太远会显示不全或显示异常等。

2、素材不能含有声音。

3、转换后的视频大小不能超过1.4M,如果超了,需重新剪短视频时长再转换。

4、如果固件烧写后,开机没现象,可以将烧写工具的标号4的QIO模式设置为DIO再进行烧录即可。

5、视频素材必须要有四个不一样的名字,但是视频是可以同一个,也可以互相组合。不一样的视频素材体验会更佳哦。

6、如果进入设置发现配置设置成功(或保存不成功),无法显示表情动画,请检查第5点的视频素材格式是否正确。

4、实验效果


相关推荐
陈年老古董4 小时前
OpenCV 人脸识别学习笔记:从Haar检测到三种特征脸算法实战
笔记·opencv·学习·人脸识别
旖旎夜光4 小时前
【LangChain实战】LangChain 学习笔记(二):结构化输出、流式传输与消息管理
人工智能·笔记·python·学习·ai·langchain
我是你的开心果7784 小时前
ai全栈应用开发学习day19
学习
是隼人5 小时前
buuctf-pwn wustctf2020_closed(文件描述符)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
励志不掉头发的内向程序员5 小时前
【LibreCAD 2D架构】从两个坐标到图形实体:RS_ActionDrawLine如何创建RS_Line
开发语言·c++·qt·学习·系统架构
sunshine22 girl5 小时前
Java学习一 环境配置1 安装JDK,配置环境变量
java·开发语言·学习
我爱cope5 小时前
【计算机网络 | 传输层5:TCP 如何实现可靠传输?滑动窗口、累计确认与重传机制】
网络·网络协议·学习·tcp/ip·计算机网络·传输层
zfoo-framework5 小时前
kotlin技术栈各种 学习文档
学习
是隼人6 小时前
buuctf-pwn wdb_2018_3rd_soEasy(ret2shellcode)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
mykj155114 小时前
英语单词APP解锁学习新方式,智能高效背单词
学习·英语单词app