kings669669 · 2022年10月30日 · 江西

【聆思CSK6 视觉AI开发套件试用】AI Demo试用

【聆思CSK6 视觉AI开发套件试用】AI Demo试用

AI套件外观

IMG_20221030_125136.jpg

环境搭建

按照官网手册,我在Windows环境下遇到一些问题,在这里给出我的一些解决办法。不知道有没有人和我一样遇到了这些问题。

安装依赖

下载 CSK6一键安装包 并运行,根据安装引导进行安装。
IMGA1

检查开发环境

lisa info zep

image.png

获取源码

在这里我拉取最新的主分支代码,在进行lisa zep init-app # 拉取SDK命令时,一直会有报错。更换为前一次的代码就可以了。
git clone https://cloud.listenai.com/zephyr/applications/app_algo_hsd_sample_for_csk6.git

拉取SDK

在 app_algo_hsd_sample_for_csk6 目录下,执行以下命令;

lisa zep init-app       # 拉取SDK
lisa zep update         # 初始化环境

此时解析工作区的提货单文件,通常为 west.yml,并基于该文件进行相关模块project的拉取或更新,作用到工作区中。

当你处于 集成式应用 下,提货单文件为根目录下的 west.yml,而集成式应用的工作区为该应用目录里的 .sdk 文件夹。
其余情况下,该命令都会对 ZEPHYR_BASE 进行模块的拉取或更新。ZEPHYR_BASE CSK SDK,也就是工作区,可通过 lisa info zep 查看。

打开PC端图像预览功能

打开 项目的根目录下找到 的 prj.conf 文件,将 CONFIG_WEBUSB=n 改为CONFIG_WEBUSB=y 。

编译固件

lisa zep build -b csk6011a_nano

烧录应用程序

lisa zep flash

烧录资源

前面我们完成了应用程序烧录,接下来我们将算法运行所需的资源进行烧录,我们可以在app_algo_hsd_sample_for_csk6/resource/res.overlay 文件中看到这些资源所占用的分区。

资源分区配置
音视频框架资源<0x400000 0x100000>
算法模型资源<0x500000 0x1ee000>

使用串口烧录

使用 USB 线接上 DAPLink USB 口进行烧录,依次执行以下命令,完成资源的烧录。

lisa zep exec cskburn -s \\.\COMx -C 6 0x400000 .\resource\cp.bin -b 748800
lisa zep exec cskburn -s \\.\COMx -C 6 0x500000 .\resource\res.bin -b 748800

其中的 COMx 代表开发套件连接到 PC 上对应的串口号。
在这里,如果下载失败,一般是串口号被电脑上面的软件(例如串口助手)占用了。我们重新给板子上电重复几遍就好了。

拉取PC查看软件

git clone https://cloud.listenai.com/zephyr/applications/csk_view_finder_spd.git

打开工具

使用 Chrome 内核的浏览器,打开项目 csk_view_finder_spd/src 目录下的 index.html 文件;
在这里,我是使用Edge浏览器进行,这里要值得注意的一点是,在Windows平台,我们需要安装WEBUSB驱动。安装PC工具箱中就有对应的步骤说明。
使用TypeC数据线连接 CSK6 USB 接口至电脑
IMG2

效果

OK:
2022-10-30-8-42-54-rect-28.jpeg
在逐帧查看,有一定的误识别:
被识别成:LIKE(👍)
2022-10-30-8-42-57-rect-52.jpeg
下一帧就又识别正确。

总结

AI能力在这块板子上面也得到了体现。嵌入式微设备具备AI能力,感觉很神奇,下一步我将继续探索这块板子的功能。

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