【聆思CSK6 视觉AI开发套件试用】初体验

news2025/1/12 13:27:37

本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站。作者:米樂

非常幸运能有评测这次的CSK6的机会。记录使用该套件进行开发的过程和感受。

套件介绍

CSK6是聆思科技推出的一款MCU+DSP+NPU的SoC芯片

套件拿到手,套件主要是包含CSK6011-NanoKit开发板、视觉功能模块与引脚扩展板,以及一根Type—C数据线。

开发板主体(CSK6011-NanoKit)上,除了聆思的芯片CSK6011A模组,还板载一颗DAPLink芯片,这样一根TypeC数据线就可以完成烧录仿真看日志,这点还是挺方便的。

更多的相关资料可以在CSK6系芯片资料下载

环境搭建

下面以在windows为例

要求系统Windows 10 及以上,且在搭建环境之前得有Git,可在命令行终端输入git --version以检查git已安装成功

一切准备就绪,就可以用原厂提供了一个环境一键安装包,整个包大概快2G,安装过程还是挺方便的,根据引导来即可。
安装完成后,即可用lisa info zep命令查看环境

头肩&手势识别sample体验

获取源码

本地存放路径不能有中文名称
在终端用git拉取Sample代码并初始化,我在Windows CMD终端下选择了一个目录,依次执行了以下指令:

1. lisa zep create --from-git https://cloud.listenai.com/zephyr/applications/app_algo_hsd_sample_for_csk6.git

2. cd app_algo_hsd_sample_for_csk6
3. lisa zep init-app
4. lisa zep update

编译&烧录

完成工程创建和初始化后,就是编译了,跟着文档操作,将工程目录下的 prj.conf 文件中的CONFIG_WEBUSB_ENABLE = n 改为 =y,看名字应该是开启通过USB预览图像的功能。

保存修改后编译,在工程目录下执行

lisa zep build -b csk6011a_nano

-b 后带的是开发板的版型,根据开发板手册说明,这个板载了CSK6011A的板子对应的版型是 csk6011a_nano

紧接着进行烧录,根据文档的介绍,除了烧录Sample本身的应用程序,还需要烧录两个资源文件(DSP资源和算法模型资源),根据官方对这款三核芯片的介绍,我猜这两个资源应该是分别给DSP核和NPU用的。

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

com16需要为开发板链接电脑的串口号,需要根据自己的情况修改。我这里是com16。

接上串口助手,即可看到有日志输出了

PC预览工具

首次使用需要安装驱动,CSK6 USB需要接上。打开项目的根目录下找到 的 prj.conf 文件,将 CONFIG_WEBUSB=n 改为CONFIG_WEBUSB=y

PC工具获取

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

打开Chrome内核的浏览器,打开项目 csk_view_finder_spd/src 目录下的 index.html 文件;点击网页上的【 Windows 系统,使用必读】按钮按照步骤即可。

连接上就可以在PC查看预览图了

同时数据有可以保存在电脑上,也方便分析数据。

小结

个人体验下,可以快速上手,SDK非常方便。同时也是支持Windows、Mac、linux。感觉这个板子还有大量潜力可以应用,音频处理、人工智能识别等比较适合。相信以后会有更棒的表现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/118011.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费pdf合并在线,这几个神仙网站请收好

对于经常要处理PDF文档的人来说,pdf合并如今已经是很常见的需求了。但是这个操作对一般人来说还有点难度,因此很多人都在寻找好用的免费pdf合并在线网站。今天小编就为大家吐血整理了工作几年来遇到的几个免费pdf合并在线的神仙网站。 1. Pdfio 这是一…

网络故障分析助您高效网上办公(一)

前言 信息中心负责人表示,有用户反馈,在通过VPN访问某一IP的80端口时连接时断时续。同时信息中心给到的信息是通过VPN:XXX.XXX.253.5访问IP地址XXX.XXX.130.200的80端口出现访问时断时续问题。 需要通过分析系统看一下实际情况,…

【Linux修炼】11.进程的创建、终止、等待、程序替换

每一个不曾起舞的日子,都是对生命的辜负。 进程的创建、终止、等待、程序替换本节重点1. 进程的创建1.1 fork函数初识1.2 fork的返回值问题1.3 写时拷贝1.4 创建多个进程2. 进程终止2.1 进程退出码2.2 进程如何退出3. 进程等待3.1 进程等待的原因3.2 进程等待的方法…

Uboot中的DM驱动模型

这一篇我们学习uboot中的驱动模型的初始化,在uboot中,驱动模型被称为Driver Model,简称DM。这种驱动模型为uboot中的各类驱动提供了统一的接口。 1. 数据结构及概念 DM模型主要依赖于下面四种数据结构: udevice,具有…

MySQL数据库闭包 Closure Table 表实现

1、 数据库闭包表简介 像MySQL这样的关系型数据库,比较适合存储一些类似表格的扁平化数据,但是遇到像树形结构这样有深度的数据,就很难驾驭了。 针对这种场景,闭包表(Closure Table )是最通用的设计&…

面试官:系统需求多变时如何设计?

面试官:我想问个问题哈,项目里比较常见的问题 面试官:我现在有个系统会根据请求的入参,做出不同动作。但是,这块不同的动作很有可能是会发生需求变动的,这块系统你会怎么样设计? 面试官&#…

FFmpeg简单使用:视频编码 ---- YUV转H264

基本流程 从本地读取YUV数据编码为h264格式的数据,然后再存⼊到本地,编码后的数据有带startcode。 与FFmpeg 示例⾳频编码的流程基本⼀致。 函数说明:avcodec_find_encoder_by_name:根据指定的编码器名称查找注册的编码器。 av…

第二十九章 数论——中国剩余定理与线性同余方程组

第二十九章 数论——中国剩余定理与线性同余方程组一、中国剩余定理1、作用:2、内容:3、证明:(1)逆元的存在性(2)验证定理的正确性4、代码实现:(1)步骤&#…

国产操作系统openEuler22.03配置yum源

作者:IT圈黎俊杰 本文选用的操作系统版本是openEuler22.03-LTS。openEuler是指操作系统的品牌英文名,中文名叫“欧拉”;22.03是指版本号(openEuler以年月为版本号,22.03表示2022年03月发布的版本)&#xff…

sonarqube——前端vue本地代码审查code review查看代码行数和注释率

目录一、环境二、操作1.启动2.中文3.使用三、过程踩坑1.sonarqube启动闪退2.解析报错 node 14.17一、环境 windows 64位 环境压缩包下载(sonar9.8,jdk11,sonar-scanner) 下载完成解压后,将 sonar-scanner-4.7.0.2747-…

curl 指令

勿以恶小而为之,勿以善小而不为---- 刘备 curl 是常用的命令行工具,用来请求 Web 服务器。 它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种 我们后端开发者, 可以…

MyISAM索引解析、InnoDB索引解析

我们经常说到的存储引擎是说数据库级别还是说表级别? 答:表级别。(数据库级别也可以设置,但是最终它的级别生效是在表级别) 1、MylSAM存储引擎索引实现 MylSAM索引文件和数据文件是分离的(非聚集&#xf…

大数据开发中级练习题目(python超详细)

给定长度为m的非重复数组p&#xff0c;以及从其中取n&#xff08;n<m&#xff09;个数字组成新的子数组q。现要对p进行排序&#xff0c;要求&#xff1a;q在数组的最前方&#xff0c;其余数字按从小到大的顺序依次排在后面 输入样例&#xff1a; q [3, 5, 4] p [5, 4, 3…

37. 解数独

37. 解数独 编写一个程序&#xff0c;通过填充空格来解决数独问题。 数独的解法需 遵循如下规则&#xff1a; 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图&#xff…

SAP 财务年结操作宝典

目录 一 、后台操作篇 1.1 维护会计凭证编号范围 2.2 维护CO版本 1.3 维护利润中心版本 1.4 维护物料分类账文档的编号范围 (如 1.5 复制合并凭证编号范围(如果公司没有这个业务的) 1.6 维护发票凭证的编号范围间隔 (如果不针对年度则不用维护) 1.7 维护发票凭证的编号范…

MCU-51:单片机串口详解

目录一、计算机通信简介二、串口通信简介2.1 同步通信2.2 异步通信三、串行通信的传输方式四、串口通信硬件电路五、常见接口介绍六、串口相关寄存器详解6.1 特殊功能寄存器SCON6.2 PCON寄存器6.3 TMOD寄存器七、代码演示-单片机和电脑通信7.1 串口向电脑发送数据7.2 电脑通过串…

YOLO-V5 算法和代码解析系列(二)—— 【train.py】核心内容

文章目录调试设置整体结构代码解析ModelTrainloader分布式训练FreezeOptimizerSchedulerEMA调试设置 调试平台&#xff1a;Ubuntu&#xff0c;VSCode 调试设置&#xff0c;打开【/home/slam/kxh-1/2DDection/yolov5/.vscode/launch.json】&#xff0c;操作如下图所示&#xff…

GNN基础知识

1. 泰勒公式 背景background 有一个很复杂的方程&#xff0c;我们直接计算方程本身的值可能非常麻烦。 所以我们希望能够找到一个近似的方法来获得一个足够近似的值 本质&#xff1a; 近似&#xff0c;求一个函数的近似值 one point is 近似的方法another point is 近似的…

【Java 数据结构】-优先级队列以及Java对象的比较

作者&#xff1a;学Java的冬瓜 博客主页&#xff1a;☀冬瓜的主页&#x1f319; 专栏&#xff1a;【Java 数据结构】 分享&#xff1a;美妙人生的关键在于你能迷上什么东西。——《球状闪电》 主要内容&#xff1a;优先级队列底层的堆&#xff0c;大堆的创建&#xff0c;插入&a…

Openssl 生成自签名证书

最近在调试Ingress需要使用多份证书&#xff0c;对证书的生成和使用做了简单的整理。 不用翻垃圾桶一条过 #!/bin/sh output_dir"/opt/suops/k8s/ingress-files/certs/fanht-create-ssl/" read -p "Enter your domain [www.example.com]: " DOMAIN echo…