0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【EASY EAI Nano开源套件试用体验】AI功能测试--头盔检测

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-11 14:57 次阅读

本文来源电子发烧友社区,作者:大菠萝Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2309330_1_1.html


前面文章已经在Ubuntu20.04的系统上搭建交叉编译环境,并且在EASY EAI Nano开发板上执行了第一个程序。

一、下载源码

使用git工具,将远程仓库clone至本地:

git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-Solution.git

toolkit内置好几个AI案例,选择solu-helmetDetect。

root@EliteDesk:/media/rv1126/EASY-EAI-Toolkit/EASY-EAI-Toolkit-C-Solution$ ls
easyeai-api  LICENSE  README_CN.md  README.md  solu-EAI-box  solu-faceDetect  solu-faceRecognition  solu-helmetDetect  solu-personDetect  solu-qrdecode  solu-rtspMulitPlayer

二、编译源码

开发环境中执行./build.sh,过程&结果如下图:

EAI4.png

在Release目录下生成了solu-helmetDetect可执行程序。

三、上传

需要上传2个文件,一个是前面生成的solu-helmetDetect文件,还有一个是官方提供的模型文件helmet_detect.model。
EAI5.png

四、测试运行

在EASY EAI Nano开发板上执行./solu-helmetDetect

[root@EASY-EAI-NANO:/userdata/Solu]# chmod 777 solu-helmetDetect
[root@EASY-EAI-NANO:/userdata/Solu]# ./solu-helmetDetect
media get entity by name: rkcif-lvds-subdev is null
media get entity by name: rkcif-lite-lvds-subdev is null
media get entity by name: rkisp-mpfbc-subdev is null
media get entity by name: rkisp_dmapath is null
media get entity by name: rkisp-mpfbc-subdev is null
media get entity by name: rkisp_dmapath is null
media get entity by name: rockchip-mipi-dphy-rx is null
[17:30:48.060264][CAMHW]:XCAM ERROR CamHwIsp20.cpp:928: No free isp&ispp needed by fake camera!
Rga built version:1.04 13a52df+2022-06-22 17:27:40
Had init the rga dev ctx = 0x57e68
Rga built version:1.04 13a52df+2022-06-22 17:27:40
##RKMEDIA Log level: 2
[RKMEDIA][SYS][Info]:text is all=2
[RKMEDIA][SYS][Info]:module is all, log_level is 2
ID: 1, sensor_name is m01_f_gc2093 1-007e, iqfiles is /etc/iqfiles
rk_aiq_uapi_sysctl_init/prepare succeed
rk_aiq_uapi_sysctl_start succeed
SAMPLE_COMM_ISP_SetFrameRate start 25
SAMPLE_COMM_ISP_SetFrameRate 25
[RKMEDIA][SYS][Info]:RK_MPI_VI_EnableChn: Enable VI[1:1]:rkispp_scale0, 1920x1080 Start...
[RKMEDIA][SYS][Info]:RKAIQ: parsing /dev/media0
media get entity by name: rkcif-lvds-subdev is null
media get entity by name: rkcif-lite-lvds-subdev is null
[RKMEDIA][SYS][Info]:RKAIQ: parsing /dev/media1
media get entity by name: rkisp-mpfbc-subdev is null
media get entity by name: rkisp_dmapath is null
[RKMEDIA][SYS][Info]:RKAIQ: model(rkisp0): isp_info(0): isp-subdev entity name: /dev/v4l-subdev5
[RKMEDIA][SYS][Info]:RKAIQ: parsing /dev/media2
media get entity by name: rkisp-mpfbc-subdev is null
media get entity by name: rkisp_dmapath is null
media get entity by name: rockchip-mipi-dphy-rx is null
[RKMEDIA][SYS][Info]:RKAIQ: model(rkisp1): isp_info(1): isp-subdev entity name: /dev/v4l-subdev9
[RKMEDIA][SYS][Info]:RKAIQ: parsing /dev/media3
[RKMEDIA][SYS][Info]:RKAIQ: model(rkispp0): ispp_info(0): ispp-subdev entity name: /dev/v4l-subdev0
[RKMEDIA][SYS][Info]:RKAIQ: parsing /dev/media4
[RKMEDIA][SYS][Info]:RKAIQ: model(rkispp1): ispp_info(1): ispp-subdev entity name: /dev/v4l-subdev1
[RKMEDIA][SYS][Info]:#V4l2Stream: camraID:1, Device:rkispp_scale0
[RKMEDIA][SYS][Warn]:camera_id: 1, chn: rkispp_scale0
[RKMEDIA][SYS][Warn]:camera_id: 1, chn: rkispp_scale0, idx: 0
[RKMEDIA][SYS][Info]:#V4l2Stream: camera id:1, VideoNode:/dev/video31
Using mplane plugin for capture
[RKMEDIA][SYS][Info]:#V4L2Ctx: open /dev/video31, fd 89
[RKMEDIA][SYS][Info]:RK_MPI_VI_EnableChn: Enable VI[1:1]:rkispp_scale0, 1920x1080 End...
[RKMEDIA][SYS][Info]:RK_MPI_VO_CreateChn: Enable VO[1] Start...
[RKMEDIA][SYS][Info]:conn id : 56, enc id: 55, crtc id: 53, plane id: 52, w/h: 720,1280, fps: 58
[RKMEDIA][SYS][Info]:RK_MPI_VO_CreateChn: Enable VO[1] End!
[RKMEDIA][SYS][Info]:RK_MPI_VO_CreateChn: Enable VO[0] Start...
[RKMEDIA][SYS][Info]:conn id : 56, enc id: 55, crtc id: 53, plane id: 54, w/h: 720,1280, fps: 58
[RKMEDIA][SYS][Info]:RK_MPI_VO_CreateChn: Enable VO[0] End!
[RKMEDIA][SYS][Info]:RK_MPI_RGA_CreateChn: Enable RGA[0], Rect<0,0,720,1280> Start...
[RKMEDIA][SYS][Info]:FilterFlow:rkrga: Enable BufferPool! memtype:hw_mem, memcnt:4
[RKMEDIA][SYS][Info]:Opened DRM device /dev/dri/card0: driver rockchip version 2.0.0.
[RKMEDIA][SYS][Info]:RK_MPI_RGA_CreateChn: Enable RGA[0], Rect<0,0,720,1280> End...
#Bind rga[0] to VM[0]:Chn[0]....
[RKMEDIA][SYS][Info]:RK_MPI_SYS_Bind: Bind Mode[RGA]:Chn[0] to Mode[VMIX]:Chn[0]...
#Bind VMX[0] to VO[0]....
[RKMEDIA][SYS][Info]:RK_MPI_SYS_Bind: Bind Mode[VMIX]:Chn[0] to Mode[VO]:Chn[0]...
[RKMEDIA][SYS][Warn]:RK_MPI_SYS_Bind: SrcChn:VMIX[0]:Chn[x] status(3) invalid!
librknn_runtime version 1.7.1 (97198ce build: 2021-11-24 09:32:17 base: 1131)

因为没有安全帽,网络上找了个戴安全帽的照片,哈哈:)

检测到安全帽:

EAI6.jpg

没有带安全帽:
EAI7.jpg

业务应用打印的log。
EAI9.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    31494

    浏览量

    270248
  • nano
    +关注

    关注

    1

    文章

    157

    浏览量

    30669
  • 开发板试用
    +关注

    关注

    3

    文章

    301

    浏览量

    2142
收藏 人收藏

    评论

    相关推荐

    NVIDIA发布小巧高性价比的Jetson Orin Nano Super开发者套件

    Nano Super开发者套件体积小巧,仅相当于一个手掌大小,但其功能却异常强大。该套件旨在为商业AI开发者、科技爱好者以及学生等各类用户
    的头像 发表于 12-19 11:28 584次阅读

    端到端测试用例怎么写

    编写端到端测试用例是确保软件系统从头到尾能够正常工作的关键步骤。以下是一个详细的指南,介绍如何编写端到端测试用例: 一、理解端到端测试 端到端测试(End-to-End Testing
    的头像 发表于 09-20 10:29 559次阅读

    NVIDIA RTX AI套件简化AI驱动的应用开发

    NVIDIA 于近日发布 NVIDIA RTX AI套件,这一工具和 SDK 集合能够帮助 Windows 应用开发者定制、优化和部署适用于 Windows 应用的 AI 模型。该套件
    的头像 发表于 09-06 14:45 517次阅读

    开源 KiCad/AD 查看器 + AI Copilot?

    ),某些功能更强一些。 查看器支持原理图、PCB、3D、BOM,可以交互查看原理图、PCB中几乎所有对象的属性(应该是实时渲染的) 原理图支持 AI-Copilot,可以直接对话也可以使用菜单
    发表于 08-18 22:41

    【xG24 Matter开发套件试用体验】初识xG24 Matter开发套件

    。 借助高性能 2.4 GHz RF、低电流消耗、人工智能 (AI)/机器学习 (ML) 硬件加速器和 Secure Vault 等关键功能,物联网设备制造商可以打造智能、强大、节能且能够避免远程
    发表于 07-11 23:31

    功能测试主要做什么 功能测试包含哪些测试

    的主要任务、包含的测试类型以及实施方法。 功能测试的主要任务 需求分析 :理解软件需求,包括用户需求和系统需求。 测试计划制定 :根据需求制定详细的
    的头像 发表于 05-29 16:05 5858次阅读

    谷歌安卓系统引入AI诈骗电话检测功能

    谷歌解释称,新功能依靠本地运行的Gemini Nano模型。当AI系统监测到异常信息(如银行工作人员查询密码等隐私信息)时,便会触发警报。
    的头像 发表于 05-15 11:16 411次阅读

    DEKRA被CSA指定为Zigbee统一测试工具开发和优化新功能测试用

    DEKRA德凯被CSA联盟(Connectivity Standards Alliance,CSA)指定负责为Zigbee统一测试工具(Zigbee Unified Test Harness,ZUTH)开发和优化新功能测试用
    的头像 发表于 04-09 14:10 573次阅读

    谷歌Pixel 8将采用Gemini Nano模型,新增两项AI功能

    经谷歌披露,Pixel 8 在配备 Gemini Nano 后,首先将增加两大创新 AI 功能:其中之一是 Recorder 应用内新增 Summarize 功能,无网络情况下可记录并
    的头像 发表于 03-29 15:46 632次阅读

    PTCRB的测试用类认证等级分类介绍

    PTCRB的测试用类认证等级CategoryA/B/EA类项:测试用例在商用系统上经过完全验证;必测项且需要结果为PASSB类项:测试用例在商用系统上经过部分验证(标准或系统有缺陷);必测项如果有
    的头像 发表于 03-14 16:46 448次阅读
    PTCRB的<b class='flag-5'>测试用</b>类认证等级分类介绍

    智能头盔|工程头盔功能及用途

    在电力巡检、矿区作业、各类建筑施工工地、铁路巡查等场所,工作人员常常面临着艰苦的环境和充满不确定性的风险。为了确保现场安全,提高作业效率,智能头盔应运而生,成为这些领域不可或缺的辅助工具。 智能头盔
    的头像 发表于 03-08 11:35 989次阅读

    【LicheeRV-Nano开发套件试用体验】LicheeRV-Nano上的IAI技术应用

    开发板,之前试用过 DUO对其清奇骨骼,小巧的身板,强劲的性能所吸引,在知道其更加强悍的兄弟板出来后,第一时间申请到试用。 此次开发板包含物料比较充分,除了有Nano开发板,还有带触摸的全贴合屏幕
    发表于 03-07 17:32

    【LicheeRV-Nano开发套件试用体验】+智能平板开发

    首先感谢Sipeed矽速科技和电子发烧友给与的这次机会,得以试用LicheeRV-Nano开发套件,并与大家共同分享与学习。 鉴于试用报告格式调整,后面亦按要求展现。 申请理由:
    发表于 03-06 23:05

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航 非常感谢被选中成为Sipeed矽速科技、电子发烧友论坛组织的此次试用体验幸运儿,有机会参与
    发表于 03-03 14:20

    EASY-EAI携手Hailo推出高性能、高算力的边缘AI硬件组合

    EASY-EAI与Hailo建立合作关系,共同推出高算力的边缘AI产品组合。
    的头像 发表于 02-21 09:56 897次阅读