前段时间收到了搭载安谋科技STAR-MC1的聆思CSK6 AI开发套件,今天和我一起体验一下如何在这个套件上部署一个手势识别应用。正式开始前先简单看一下这套开发套件什么样子。
具体参数大家可以去官网查看,这里就不再赘述了。接下来我们正式开始。
1. 基于Win11开发环境搭建
在正式开始前,还需要简单说明一下我这里的环境:
- Win11
- git
- cmake
官方提供了一键安装包,下载地址:https://castor.iflyos.cn/cast...
文件大小:1.8G
双击进行安装
修改默认安装路径,不要安装在有中文和特殊字符的目录
等待安装依赖文件
看到下面节目,不要关闭,耐心等待它的完成即可
更新最新版本,输入y后回车
更新完成后,窗口会自动关闭,然后看到如下画面
2. 检查环境是否完成安装
打开cmd窗口,输入一下命令查看
lisa info zep
3. 体验官方手势检测项目
管理项目目录:项目组 · applications · GitLab (listenai.com)
我们使用的是app_algo_fd_sample_for_csk6项目
FD ,指的是 FACE-Detect ,即人脸检测,该算法能力涵盖人脸识别流程,计算人脸边界框、人脸标定点、人脸识别特征、比较特征相似度、活体得分。
克隆项目到本地
# 创建本地项目目录
mkdir workspace
cd workspace
lisa zep create --from-git https://cloud.listenai.com/zephyr/applications/app_algo_hsd_sample_for_csk6.git
等待项目的拉取完成
我们进入到项目目录下,并初始化项目
cd app_algo_hsd_sample_for_csk6
lisa zep init-app
更新一下项目
lisa zep update
构建项目
lisa zep build -b csk6011a_nano
如果看到上面的报错,则需要配置Zephyr SDK
下载地址:Release Zephyr SDK 0.16.3 · zephyrproject-rtos/sdk-ng · GitHub
大小:992MB
下载后需要解压,建议放到一个空间比较大的目录下
解压后进入到项目目录下
运行脚本
再次执行构建命令可以看到如下图所示
运行以下命令进行烧录
lisa zep flash
当看到如下图,则需要将板子链接到电脑上
type-c口不要插错,切记。
主程序烧录完成。
烧录资源,操作前确认好自己的串口号
lisa zep exec cskburn -s \\.\COM3 -C 6 0x000000 ./build/zephyr/zephyr.bin -b 748800
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
4. 使用图像查看和调试
资源下载
cd ..
git clone https://cloud.listenai.com/zephyr/applications/csk_view_finder_spd.git -b feature/face
更换版主的type-c接口
并在驱动程序中选择CSK View Finder
等待驱动安装完成
edge浏览器会提示
我们选择设备
链接成功后我们对着摄像头做几个手势看看效果
停止手势
OK手势
Yes手势
5. 结束语
整个过程还算很顺利的,烧录时间也很快。调试查看运行也很方便,感觉和树莓派或者其他AI套件能碰撞出更多火花,有时间再做几个实验,好了今天的内容就是这些。
我是Tango,一个热爱分享各种技术的程序员我们下期见。