|

本帖最后由 ListenAI 于 2024-6-17 16:05 编辑
( S* I4 v( i' j- h# v
?2 ^$ U& x. K' E. ?+ w大模型开发板除了语音交互之外,还配套有大模型拍照识图和坐姿检测、人脸识别、活体识别、头肩跟随、手势识别、物体分类等七个线视觉识别方面的交互示例等。联网使用 | 大模型图片分析+拍照 | 离线识别 | 坐姿检测、人脸识别、活体识别、头肩跟随、手势识别、物体分类 |
( G8 @" C6 {! x& s( z
" v' o# H2 i& l! p% t; xSDK介绍4 W2 C1 k3 _2 c6 p
1、 大模型语音交互+拍照识图SDK
/ |: Z9 \( e; Q9 oSDK功能● 语音交互:支持按键录音或唤醒后通过语音与大模型进行对话 ● 拍照识图:支持通过摄像头拍摄图像并上传给大模型进行识别,支持依据识图内容进行提问 ● 图片生成:支持通过语音交互描述画面内容,令大模型生成图片并显示至套件屏幕上 拍照识图在待机页,点击拍照按钮即可进入取景页面,对准要拍照的物体,点击右侧中间的拍照键完成抓拍,确认画面抓拍正常后(无晃动模糊的情况),点击右侧的 √ 进行提交识别。 ! Z& G" R5 w& q0 @+ Y. N3 N! I
2、 坐姿检测SDK, t* p( I( S) W0 C/ l
算法简介CSK6 大模型开发套件可检测图像中人物的坐姿情况,并对各种不良的坐姿进行识别,当画面中有坐姿信息时,显示屏**实时对人物的关键骨骼点进行标注并显示该人物的包含手、身体状态在内的坐姿检测结果,结果包含一下内容: ● 手状态:正常/下垂/撑脸 ● 身体状态:正常/趴桌/倾斜/驼背/离席 CSK6 芯片支持运行 坐姿检测 AI算法,具备以下特性: ● 硬件上仅需配合 30W 像素镜头模组,性价比出色 ● 纯离线运行算法,无需联网,保障隐私 ● 检测准确率 > 97%,响应时间 < 18ms ● 识别距离:推荐 40cm ~ 60cm, 建议不超过 110cm
4 Z& B1 k! ~7 j3、 人脸识别SDK0 i3 x% b& x* R# M& O: w2 \' T
人脸识别算法简介人脸识别 算法具备以下特性: ● 支持检测图像中人脸信息,选取画面中分值最高的人脸,返回人脸边界框、人脸标定点、头部姿态角度、人脸识别特征等 ● 人脸标定点支持68个关键点检测 ● 头部姿态角度支持pitch、roll、yaw三个角度 ● 支持特征比较:将检测到的人脸特征值和本地存储的人脸特征值输入算法进行比对, 并返回比对结果 应用场景离线人脸识别适用于网络条件不稳定、无网、数据安全性要求高、人脸库较小(20人以下)单台设备的人脸识别场景。常见于人脸门禁、小型企业考勤机、自助终端设备等。 算法效果指标数据
: s$ c& h, C" M0 C1 x7 l( v* Z识别效果在1m距离内,测试特征底库10个,人脸识别效果分别为: 人脸标定 | 平均误差(NME)约为0.04 | 头部姿态 | 模型预测平均偏差约为±3° | 全流程耗时 | 100ms以内 |
使用介绍2 v ~) B* t+ j7 U0 G. t" _
人脸识别示例工程的使用调用人脸识别算法,可以通过开发板上的按键操作进行人脸注册、脸识别,并通过图像预览工具查看摄像头的画面与输出结果。 固件功能说明程序运行后,默认会在屏幕上显示实时的摄像头画面并在画面中使用方框实时标注出人脸,并通过方框的颜色指示不同的识别状态。 可以按照以下流程进行人脸识别功能的使用: ● Step1:检测到人脸 (屏幕显示**框 / 开发板LED亮**) ● Step2:按K1按键注册当前人脸特征 (屏幕 registered参数增加1 /开发板LED闪烁蓝色) ● Step3:按K2对当前人脸进行识别比对 ○ 识别通过:屏幕显示绿色框 / 开发板LED亮绿色 ○ 识别未通过:屏幕显示红色框 / 开发板LED亮红色 LED指示状态● **:检测到人脸 ● 绿色:人脸特征比对通过 ● 红色:人脸特征比对未通过 按键功能● K1:录入当前检测到的人脸特征 ● K2:将当然的人脸特征与之前录入的特征进行比较 ● K3:开关摄像头红外补光灯(安装红外摄像头时) 4、 活体识别
3 Q. ~ ^3 O) l% Z功能说明需要搭配带补光灯的红外摄像头,结合人脸识别算法,实现对活体的检测。 程序运行后,默认会在屏幕上显示实时的摄像头画面并在画面中使用方框实时标注出人脸,并通过方框的颜色指示不同的识别状态。 1.注册人脸当LED颜色为黄时(检测到人脸),按动K1按键,此时将会录入当前检测到的人脸特征,录入成功后,可看到屏幕上显示的registered 数量增加1,说明本次录入已完成并加入人脸特征库。 2.比对人脸当LED颜色为黄时(检测到人脸),按动K2按键,此时固件会将当前摄像头前检测到的人脸与已录入的人脸特征进行比对,若对比成功(命中已录入的人脸特征),屏幕中圈中人脸的框将变为绿色,同时开发板上的LED颜色将变为绿色,表示人脸特征比对通过,并在屏幕上显示匹配的人脸特征序号(id)与评分(score)。 若比对不通过,即当前人脸未在人脸特征库中录入过,屏幕中圈中人脸的框将变为红色,同时开发板上的LED颜色将变为红色,表示人脸特征比对通过。 3.串口日志的查看本示例同样支持串口日志的打印,可通过连接开发板上的DAP_USB 并使用串口工具打开对应的串口设备进行日志查看,默认波特率 115200,伴随着 人脸录入、人脸比对等操作,可看到日志串口有对应的结果输出。 5 ?' E5 J$ V4 B
0 N) a; B5 h# B2 P2 ^7 p5、头肩跟随+手势识别SDK
; m- d9 M9 B( e8 {" D( U头肩跟随
" C9 X) i9 `! k1 x, p$ E头肩算法介绍检测图像中所有人体的头肩位置,返回每个头肩的唯一id、位置坐标、检测得分等; ● 通过摄像头实时获取图像并在屏幕上进行预览显示 ● 在屏幕展示的画面中标注头肩检测和手势识别的结果与评分 手势识别通过头肩检测识别用户的手势,返回当前目标的手势、得分等; 支持5种手势,分别为LIKE(👍)、OK(👌)、STOP(🤚)、YES(✌️)、SIX(🤙); 应用场景% e: c9 n: Y8 f) B e3 @
跟拍云台在直播、视频通话场景,通过云台实现人体追踪,让手机一直正面朝向用户进行录像。并且可以通过手势开启、停止追踪。 算法参数
3 W' t/ ^7 U8 b( I8 V' t: N(1)识别效果为了让用户在常用的交互距离取得比较好的识别效果,我们建议头肩跟踪跟手势识别最短交互距离为0.5m,最佳交互距分别为3.5m/3m,所对应的识别效果如下: 识别能力 | 最佳交互距离 | 识别率 | 虚警率 | 头肩跟踪 | 3.5m | 95% | 5% | 手势识别 | 3m | 91% | 5% |
$ M, q A/ @3 q, U
(2)帧率以下是分别在单人和多人场景下的帧率: 场景 | 识别能力 | 帧率 | 单人 | 头肩追踪、手势识别 | 15FPS | 多人 | 头肩追踪、手势识别 | 10FPS |
6 J- k% B. H! _& N6、物体分类
. F. J1 t+ y( b* F. q算法简介CSK6 大模型开发套件可通过摄像头抓拍画面并对该画面进行物体分类识别,支持包括苹果、床、键盘等100+种物体的识别。通过触摸屏可进行取景与抓拍控制,完成拍照后将自动识别并在屏幕上显示识别结果。 本模型支持以下物体的分类识别:
6 S# _2 _6 A% ~: u"apple", "aquarium_fish", "baby", "bear", "beaver", "bed",4 p) | E( ~" O) k, V
"bee", "beetle", "bicycle", "bottle", "bowl", "boy",# N! u" o e6 z% x
"bridge", "bus", "butterfly", "camel", "can", "castle",
( T# L% Z) \: v! r$ ~"caterpillar", "cattle", "chair", "chimpanzee", "clock", "cloud",
+ n5 n/ _1 {& m5 n0 V"cockroach", "couch", "crab", "crocodile", "cup", "dinosaur",7 J# I6 @; G3 p4 ]2 B+ ^
"dolphin", "elephant", "flatfish", "forest", "fox", "girl",
; R, ]3 v6 t2 {4 k1 U5 ~"hamster", "house", "kangaroo", "keyboard", "lamp", "lawn_mower",
, Q [8 t! V3 R9 s" n$ X5 G"leopard", "lion", "lizard", "lobster", "man", "maple_tree",
( i7 e* d- H- k4 N) J4 ?6 v"motorcycle", "mountain", "mouse", "mushroom", "oak_tree", "orange",
* E) {5 C' n* y/ @"orchid", "otter", "palm_tree", "pear", "pickup_truck", "pine_tree",. h* P, v8 k I0 n) o; J5 W
"plain", "plate", "poppy", "porcupine", "possum", "rabbit",: [7 N6 f3 C+ J
"raccoon", "ray", "road", "rocket", "rose", "sea",. V. z) `% ?0 z* Q# G# C% l8 C
"seal", "shark", "shrew", "skunk", "skyscraper", "snail",
/ [6 [# j' ]0 S% q2 d3 a+ C"snake", "spider", "squirrel", "streetcar", "sunflower", "sweet_pepper",
. \- N( q9 @. E. L; t"table", "tank", "telephone", "television", "tiger", "tractor",; L: P0 Z, k% R1 h) v- z
"train", "trout", "tulip", "turtle", "wardrobe", "whale",
' S7 o* Z" r2 ?9 R"willow_tree", "wolf", "woman", "worm"- Y$ E( ~* K* ?% P+ }: D& V
本示例基于开源项目进行移植适配,仅用于 CV 能力的验证与评估,不代表适用于商用项目。 功能实现● 点击屏幕 翻转 按钮,可实现对摄像头的影像预览翻转,可根据摄像头是否安装在开发板背面进行切换 ● 点击屏幕 TAKE 按钮,可对当面画面进行拍照并识别
5 I8 W( O4 n& ~: D' h0 z* ^% c; }9 h5 [& s6 _# _
SDK资源下载● 坐姿检测: apps目录下,工程目录名称为 lcd_spd ● 人脸识别: apps目录下,工程目录名称为 fd ● 活体识别: apps目录下,工程目录名称为 fdh ● 头肩跟随+手势识别: apps目录下,工程目录名称为 hsd ● 物体分类: apps目录下,工程目录名称为 res***18 已打包好的DEMO固件下载: , r* S0 Q9 ^: b1 W, n+ d
6 @; X y5 ]7 z0 r* I* a补充开发板信息7 o! o' w( l) A8 L. |
: n! ^: p. f6 M6 M2 L( g+ C
8 f0 I9 u; c* M& s2 @9 }8 w# D* |1 R5 g
0 Q( ~8 P0 \3 d, H0 Q
|
|