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

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

3天内不再提示

技术干货:英码科技智能视频分析边缘计算盒子IVP02E环境部署

英码科技 2022-09-30 17:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

温馨提示

本文旨在为已购买IVP02E盒子的用户提供设备端的部署指南,使用此指南的前提:在开发系统上已安装搭建好相应的框架;已完成模型的处理,包括:模型量化、模型转换等;且已完成代码工程的编译,并通过相应框架生成设备端适配的可执行程序,具体的操作流程请参考相应的《开发环境搭建指南》完成系统环境搭建。

开发环境:

操作系统及架构:Ubuntu 18.04 x86_64

➢内存:大于4G

➢储存空间:大于10G

➢系统语言:en_US.UTF-8(MindStudio)

➢编译器:g++或aarch64-linux-gnu-g++

python及依赖的库:python3.7.5

➢边缘计算盒子型号:IVP02E

声明——IVP02E内包含NNN以及SVP_NNN两个算力核,适配昇腾以及SVP架构,架构图如下:

8bf46198-40a6-11ed-b468-dac502259ad0.png

现在开始进行设备端环境部署!Follow me~

环境部署步骤

步骤1:安装CH340驱动;

8c437832-40a6-11ed-b468-dac502259ad0.png

步骤2:设备端插入网线、电源线、且通过Type-C线连接电脑

8c68be30-40a6-11ed-b468-dac502259ad0.png

步骤3:连接后,要在设备管理器查看是否连接成功,并记录端口

8c8f3a24-40a6-11ed-b468-dac502259ad0.png

步骤4:通过串口工具连接设备端,可使用MobaXterm、Xshell等工具,选择端口号,bps为115200;

8cbeb1aa-40a6-11ed-b468-dac502259ad0.png

步骤5:连接设备端后,执行命令加载设备端驱动及ko文件,./insmod.sh以及./init.sh;

8ce43308-40a6-11ed-b468-dac502259ad0.png

步骤6:根据连接的网口配置ip地址以及网关地址

ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0 up // ip地址,请自行填入

执行route命令,进行网关配置

route add default gw xxx.xxx.xxx.xxx // 网关地址,请自行填入

配置完毕后,需要ping通本机的ip;

8d45c852-40a6-11ed-b468-dac502259ad0.png

步骤7:yolov5网络模型需要开发者自行准备,因昇腾框架暂不支持pt模型的转换,所以需要开发者下载yolov5-master并通过脚本把pt模型转换为onnx模型;

参考命令:

python3.7.5 models/export.py --weights yolov5ts.pt --img 640 --batch 1

8d8dd1e2-40a6-11ed-b468-dac502259ad0.png

步骤8:通过MindStudio工具启动ATC功能进行模型转换,把yolov5的onnx模型文件转换为SoC设备端识别的离线模型(.om模型),把转换后的模型放入工程文件中,并进行编译生成可执行程序;

8f395dd6-40a6-11ed-b468-dac502259ad0.png

步骤9:需要在虚拟机以及设备端上安装nfs,并且把编译后的工程文件及所需的动态库放在nfs文件夹下,之后在设备端通过nfs挂载到虚拟机的文件夹;

参考命令:

mount -t nfs ip地址:/xxx/xxx/xxx /mnt -o nolock ip地址为您虚拟机的IP地址

/xxx/xxx/xxx为您虚拟机内nfs文件夹挂载路径

8f766f00-40a6-11ed-b468-dac502259ad0.png

步骤10:声明SDK包内动态库;

参考命令:

exportLD_LIBRARY_PATH=/mnt/mpp/out/lib/npu

exportASCEND_AICPU_KERNEL_PATH=/mnt/mpp/out/lib/npu

声明路径为sdk包内mpp文件夹下动态库的路径

902bdda4-40a6-11ed-b468-dac502259ad0.png

步骤11:Yolov5样例共有3个功能

➢0.识别输入数据并打印相关信息

➢1.多线程识别输入数据并打印相关信息

➢2.使用MMZ内存进行动态批次识别输入数据并打印相关信息

904c0138-40a6-11ed-b468-dac502259ad0.png

步骤12:执行命令进行推理后会打印相关数据;

./sample_npu_main 0

以下为输出示例

9065c6ae-40a6-11ed-b468-dac502259ad0.png

步骤13:配置了profiling相关参数的代码后,模型推理完成时会在工程目录下生成一个JOB文件夹,该文件夹内记录了模型推理的性能指标;

94effcee-40a6-11ed-b468-dac502259ad0.png

步骤14:采集完成后需要执行脚本进行解析性能指标,需要进入到msprof下执行脚本,解析后会在JOB文件夹下生成sqlite文件夹,里面包含了各性能指标的db文件;

参考命令:

python3.7.5 msprof.py import -dir /home/hyq/rootfs/npu2 /src

950e523e-40a6-11ed-b468-dac502259ad0.png

步骤15:得到解析坐标后,执行相应命令即可导出指标为可视化表格;

参考命令: python3.7.5 msprof.py export summary -dir /home/hyq/rootfs/npu2/src --format csv

95581cf2-40a6-11ed-b468-dac502259ad0.png

步骤16:以下为op_summary的表格示例,该表格内记录了每一层算子的时间、推理耗时、调用接口耗时等性能指标。

96f4ab2a-40a6-11ed-b468-dac502259ad0.png

至此,IVP02E智能视频分析边缘计算盒子的设备端环境部署成功!

审核编辑 黄昊宇

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

    关注

    1

    文章

    53

    浏览量

    15484
  • 边缘计算
    +关注

    关注

    22

    文章

    3472

    浏览量

    52682
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何用FCU3501 AI边缘计算盒子,打造智慧工厂的视觉分析核心?

    飞凌嵌入式FCU3501 AI边缘计算盒子,凭借“高可靠架构、强算力支撑、零门槛部署”的多重优势,能够为深陷转型困境的行业打造智慧工厂视觉质检与安全生产一体化系统,成为突破困局的关键动
    的头像 发表于 11-21 08:03 1261次阅读
    如何用FCU3501 AI<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>,打造智慧工厂的视觉<b class='flag-5'>分析</b>核心?

    低成本AI边缘计算盒子DIY:基于迅为RK3568和开源模型,轻松玩转智能识别

    低成本AI边缘计算盒子DIY:基于迅为RK3568和开源模型,轻松玩转智能识别
    的头像 发表于 11-12 13:42 1294次阅读
    低成本AI<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>DIY:基于迅为RK3568和开源模型,轻松玩转<b class='flag-5'>智能</b>识别

    一文了解ai计算盒子边缘计算盒子)是到底是什么产品?

    在物联网与人工智能深度融合的当下,数据处理的效率和实时性成为各行业数字化转型的关键。ai计算盒子(又称边缘计算
    的头像 发表于 11-10 14:48 254次阅读
    一文了解ai<b class='flag-5'>计算</b><b class='flag-5'>盒子</b>(<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>)是到底是什么产品?

    AI边缘计算盒子连接不同的传感器,分别能实现什么功能?

    AI边缘计算盒子也被称作“边缘计算服务器”或“边缘计算
    的头像 发表于 09-10 10:17 515次阅读
    AI<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>连接不同的传感器,分别能实现什么功能?

    AI 边缘计算网关:开启智能新时代的钥匙​—龙兴物联

    顺畅地通向云端,实现设备与云端之间高效的数据传输与交互。通过融合先进的边缘计算和人工智能技术,AI 边缘计算网关能够在靠近数据源的网络
    发表于 08-09 16:40

    边缘智能网关在水务行业中的应用—龙兴物联

    、水库等关键设施进行视频监控(结合边缘AI)、门禁控制、环境监测(温湿度、有害气体)。 优势:‌ 本地智能分析:‌
    发表于 08-02 18:28

    边缘计算盒子在安防领域的场景应用与优势

    计算盒子边缘计算服务器。边缘计算服务器和边缘
    的头像 发表于 07-16 10:45 688次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>在安防领域的场景应用与优势

    边缘AI盒子技术解析:ASIC/FPGA/GPU芯片及边缘-云端协同与自适应推理

      电子发烧友网综合报道 边缘AI盒子是一种集成了高性能芯片、AI算法和数据处理能力的硬件设备,部署在数据源的边缘侧,如工厂、商场、交通路口等,能在本地进行数据采集、预处理、
    的头像 发表于 07-13 08:25 4067次阅读

    边缘计算盒子如何助力传统仓库实时预警与智能化升级?

    范围内得到广泛应用,并逐渐成为数字化转型的重要驱动力。国产低功耗边缘计算盒子正在助力智慧化革新。AI算法盒子融合了高性能计算和绿色节能理念,
    的头像 发表于 05-28 10:27 414次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>如何助力传统仓库实时预警与<b class='flag-5'>智能</b>化升级?

    利用边缘计算和工业计算机实现智能视频分析

    IVA的好处、实际部署应用程序以及工业计算机如何实现这些解决方案。一、什么是智能视频分析(IVA)?智能
    的头像 发表于 05-16 14:37 632次阅读
    利用<b class='flag-5'>边缘</b><b class='flag-5'>计算</b>和工业<b class='flag-5'>计算</b>机实现<b class='flag-5'>智能</b><b class='flag-5'>视频</b><b class='flag-5'>分析</b>

    《RK3588核心板:AIoT边缘计算的革命性引擎,能否解锁智能物联新范式?》

    学习模型,实现毫秒级响应。 功能亮点与场景示例: 多模态AI融合:支持TensorFlow、PyTorch等主流框架模型部署,可应用于智能零售中的行为识别系统,通过摄像头+红外传感器数据融合,精准分析
    发表于 04-02 10:26

    边缘计算盒子有什么发展情景和应用案例?

    随着新时代大数据的几何级增长,将信息上传云端平台进行处理再下发智能硬件终端的方式,已无法满足现在海量数据处理的需求。边缘计算网关与边缘计算
    的头像 发表于 04-02 10:22 871次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>有什么发展情景和应用案例?

    智能安防新神器?边缘计算盒子的应用场景有哪些?

    随着科技功能日渐多元化发展,对智能终端的实时性、安全性和数据存储等方面的要求,而边缘计算盒子在各种场景也发挥着越来越重要的作用。边缘
    的头像 发表于 03-27 09:37 986次阅读
    <b class='flag-5'>智能</b>安防新神器?<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>的应用场景有哪些?

    天波与你聊聊:边缘计算网关在4S车店客流分析应用

    边缘计算AI盒子边缘计算服务器、边缘计算网关、AI
    的头像 发表于 03-24 17:26 587次阅读
    天波与你聊聊:<b class='flag-5'>边缘</b><b class='flag-5'>计算</b>网关在4S车店客流<b class='flag-5'>分析</b>应用

    一文读懂边缘计算盒子视频监控场景中的重要作用

    ,为视频监控场景带来了革命性的变革。边缘计算盒子,作为一种集成了边缘计算和人工
    的头像 发表于 01-08 15:11 952次阅读
    一文读懂<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>在<b class='flag-5'>视频</b>监控场景中的重要作用