ifconfig · 2022年11月18日 · 河北

【聆思CSK6 视觉AI开发套件试用】手势识别与串口烧写错误问题

CSK6011芯片的很大一个亮点,就是NPU,而且算力不低,所以,本次体验一下NPU的功能。
官方提供了一些例程,本次测试的是手热与肩头检测。手势支持的为为LIKE(👍)、OK(👌)、STOP(🤚)、YES(✌️)、SIX(🤙);

一、构建编译工程

通过如下命令来从git上下载例程代码与SDK,路径不要有中文与空格。
lisa zep create --from-git https://cloud.listenai.com/ze...
如下,到创建文件夹名后,按回车进行确认。

clipboard.png

下载完成,这里有一个更新错误:

clipboard.png

但编译的话,也可以编译成功,上面的错误似乎不影响。

clipboard.png

使用命令进行应用程序的烧写
lisa zep flash
如果你的电脑上还插有其他的仿真器,运行这步时,可能要让你选择用哪个进行烧写,如果只插上开发板一个,就会直接开始烧写了。

clipboard.png

二、资源烧写

这个只是应用程序,要运行AI程序,还要下载资源,这里有两个,一个是音视频框架资源,一个是算法模型资源,烧写方式支持jlink与串口,这里就用开发板上自带的串口进行烧写。
连接好串口后,要确定这个串口所对应的串口号是多少 。
在如下命令中,把COMx修改成你自己电脑上的串口号,我这里就是使用的串口3。
lisa zep exec cskburn -s \.\COM3 -C 6 0x400000 .\resource\cp.bin -b 748800
lisa zep exec cskburn -s \.\COM3 -C 6 0x500000 .\resource\res.bin -b 748800

但是,会有如下的报错:

clipboard.png

有网友说是供电问题,我把两个USB线都插上后,问题还是一样的。
试过jlink烧写,但jlink加载的并不是cp.bin或是res.bin还是加载的zephyr.hex文件,所以,也不成功。

1f925f896128aee0737ec8c973f22f0.png

最后放弃用串口烧写,用dap烧写了,命令如下。
lisa zep exec pyocd flash -e sector -a 0x18000000 -t csk6001 --base-address=0x18400000 resource/cp.bin --frequency=30000000
lisa zep exec pyocd flash -e sector -a 0x18000000 -t csk6001 --base-address=0x18500000 resource/res.bin --frequency=30000000

烧写成功,就是烧写的时间有点长:

clipboard.png

使用PC要看工具,查看摄像头的图像。
把工具下载到本地:git clone https://cloud.listenai.com/ze...
打开csk_view_finder_spd/src 目录下的 index.html 扣,有如下的网页打开,点第一个进行驱动安装。

1668661247355.png

安装过程,网页上有详细的步骤,一步步来就可以了。

clipboard.png

结果如下:

clipboard.png

先会识别到肩头,再识别到手势,如果画面中只有手势,大概率会识别不正常或是识别不出来。
串口输出:

clipboard.png

在手机上打开张图片进行识别结果:

clipboard.png

推荐阅读
关注数
5165
内容数
99
聆思科技官方专栏,专注AIOT芯片,持续分享有趣的解决方案。商务合作微信:listenai-csk 技术交流QQ群:825206462
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息