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

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

3天内不再提示

手把手教你如何实现英码科技边缘计算盒子IVP07A环境部署

英码科技 2022-10-12 13:54 次阅读

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

开发环境:➢开发系统:Ubuntu18.04 64位 X86操作系统 ➢内存:大于4G ➢储存空间:大于10G ➢系统语言:en_US.UTF-8(MindStudio) ➢编译器:g++或aarch64-linux-gnu-g++ ➢python版本:python3.7.5 ➢智能工作站型号:英码科技IVP07A

声明—IVP07A内包含SVP_NNN一个算力核,适配SVP架构。

5f6bd714-49f2-11ed-b468-dac502259ad0.png

准备工作就绪后,环境部署流程正式开始!

环境部署步骤

步骤1:安装CH340驱动;

6004ab7e-49f2-11ed-b468-dac502259ad0.png

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

602bff80-49f2-11ed-b468-dac502259ad0.jpg

边缘计算盒子IVP07A

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

604ef544-49f2-11ed-b468-dac502259ad0.png

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

60876fbe-49f2-11ed-b468-dac502259ad0.png

步骤5:连接设备后,执行命令加载设备端驱动及ko文件,./insmod.sh以及./init.sh(如设备端版本为Ubuntu20.04则上电时已自动加载驱动和ko文件);

60ab5168-49f2-11ed-b468-dac502259ad0.png

61e90494-49f2-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;

62504fe6-49f2-11ed-b468-dac502259ad0.png

步骤7:yolov3网络模型需要开发者自行准备,本样例的预测框准确率与网络模型的迭代次数相关,因此开发者需使用自己训练后的yolov3模型,这里仅供示例。把yolov3模型及权重文件放入相应路径下;

628e3c84-49f2-11ed-b468-dac502259ad0.png

步骤8:通过MindStudio工具启动ATC功能进行模型转换,把yolov3模型文件转换为SoC设备端识别的离线模型(.om模型)。在MindStudio转换界面配置相应的参数,包括Type和Images File等,且需要设置profiling工具启动的参数;

62f2f944-49f2-11ed-b468-dac502259ad0.png

步骤9:转换成功后,会在指定目录下生成离线模型以及精度比对文件、转换数据文件等。把离线模型放入工程目录下。执行编译命令,生成可执行程序;

63209106-49f2-11ed-b468-dac502259ad0.png

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

参考命令:

mount -t nfs ip地址:/xxx/xxx/xxx /mnt -o nolock

ip地址为您虚拟机的IP地址

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

63c4ddba-49f2-11ed-b468-dac502259ad0.png

步骤11:声明SDK包内动态库; 参考命令: export LD_LIBRARY_PATH=/mnt/mpp/out/lib/svp_npu 声明路径为sdk包内mpp文件夹下动态库的路径

640cca30-49f2-11ed-b468-dac502259ad0.png

步骤12:执行命令进行推理后会打印相关数据,并在目录下生成预测框坐标点的txt文件./main 3;

以下为输出示例:

642a0de8-49f2-11ed-b468-dac502259ad0.png

步骤13:在工程目录下,执行命令启动生成预测框的脚本即可产生图片预测结果,下图为示例图; 参考命令: python3.7.5 ../script/drawbox.py -i ../data/2.jpg -t yolov(1/2/3/4)_detResult.txt

65cd5d26-49f2-11ed-b468-dac502259ad0.png

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

6627fc5e-49f2-11ed-b468-dac502259ad0.png

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

参考命令: python3.7.5 msprof.py import -dir /home/hyq/rootfs/yolo/job

66840bd4-49f2-11ed-b468-dac502259ad0.png

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

参考命令:

python3.7.5 msprof.py export summary -dir /home/hyq/rootfs/yolo/job --format csv

66c26582-49f2-11ed-b468-dac502259ad0.png

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

66e79dc0-49f2-11ed-b468-dac502259ad0.png

至此,英码科技智能视频分析边缘计算盒子IVP07A设备端环境部署成功!

审核编辑 黄昊宇

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

    关注

    22

    文章

    3097

    浏览量

    49070
收藏 人收藏

    评论

    相关推荐

    源码开放 智能监测电源管理教程宝典!

    源码开放,今天我们学习的是电源管理系统的核心功能模块,手把手教你如何通过不同的技术手段实现有效的电源管理。
    的头像 发表于 12-11 09:26 280次阅读
    源码开放  智能监测电源管理教程宝典!

    Air780E模组LuatOS开发实战 —— 手把手教你搞定数据打包解包

    本文要说的是低功耗4G模组Air780E的LuatOS开发实战,我将手把手教你搞定数据打包解包。
    的头像 发表于 12-03 11:17 199次阅读
    Air780E模组LuatOS开发实战 —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定数据打包解包

    远景达边缘计算盒子有哪些应用

    位置,实现高效的数据处理和实时响应。本文将深入探讨远景达推出的边缘计算盒子的多个应用场景,以及在这些场景中如何发挥其独特优势。首先,在智慧工地领域,远景达
    的头像 发表于 11-21 16:31 222次阅读
    远景达<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>有哪些应用

    边缘计算AI算法盒子在停放充电区域AI智慧监控的应用

    随着新能源汽车的普及,停放充电区域的安全与效率问题日益凸显。边缘计算盒子(AI算法盒子)的引入,为这一领域带来了革命性的智慧监控解决方案,极大地提升了停放充电区域的管理水平。
    的头像 发表于 08-27 15:00 372次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b>AI算法<b class='flag-5'>盒子</b>在停放充电区域AI智慧监控的应用

    手把手教你通过宏集物联网工控屏&amp;网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

    手把手教你通过宏集物联网工控屏&网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户终端
    的头像 发表于 08-15 13:29 530次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通过宏集物联网工控屏&amp;网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

    手把手教你在orcad中设置CIS元器件数据库,提高工作效率

    元器件数据库,就是实现上述查找元件、放置元件时所需要调用的数据库。本文将手把手教你如何在orcad中配置CIS元器件数据库。
    的头像 发表于 06-15 17:27 6299次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>在orcad中设置CIS元器件数据库,提高工作效率

    手把手教你排序算法怎么写

    今天以直接插入排序算法,给大家分享一下排序算法的实现思路,主要包含以下部分内容:插入排序介绍插入排序算法实现手把手教你排序算法怎么写在添加新的记录时,使用顺序查找的方式找到其要插入的位
    的头像 发表于 06-04 08:03 709次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>排序算法怎么写

    ai边缘盒子有哪些用途?ai视频分析边缘计算盒子详解

    的解决方案。AI边缘盒子的主要用途在于利用边缘计算和人工智能技术,在数据产生源头附近即时处理数据,提供低延迟和高响应性能。例如,在智慧工地上,AI
    的头像 发表于 05-29 14:24 1001次阅读
    ai<b class='flag-5'>边缘</b><b class='flag-5'>盒子</b>有哪些用途?ai视频分析<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>详解

    搭载TPU处理器BM1688&amp;CV186AH的科技边缘计算盒子,功耗更低、接口更丰富

    了基于BM1684的边缘计算盒子IVP03AIVP03C、IVP03D,以及基于BM1684X
    的头像 发表于 05-18 08:39 340次阅读
    搭载TPU处理器BM1688&amp;CV186AH的<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>,功耗更低、接口更丰富

    手把手带你移植HAL库函数

    开发者更高效地进行嵌入式开发。手把手带你移植HAL库函数HAL库提供了一套抽象接口,使开发者无需直接操作底层硬件寄存器,就能实现对硬件的控制。这种抽象使得代码能够更
    的头像 发表于 05-18 08:04 1960次阅读
    <b class='flag-5'>手把手</b>带你移植HAL库函数

    AI边缘计算盒子优势有哪些?如何实现低延迟处理?

    AI边缘计算盒子作为一种集成人工智能技术的边缘计算设备,其优势主要体现在以下几个方面,万物纵横为您详细介绍:
    的头像 发表于 05-09 16:07 671次阅读
    AI<b class='flag-5'>边缘</b><b class='flag-5'>计算</b><b class='flag-5'>盒子</b>优势有哪些?如何<b class='flag-5'>实现</b>低延迟处理?

    【昇腾系列产品应用】科技EA500I边缘计算盒子接口使用示例和目标检测算法演示(附视频)

    EA500I是科技联合华为昇腾精心打造的AI边缘计算盒子,其搭载昇腾310系列处理器,可提供20TOPS INT8 的
    的头像 发表于 03-29 08:39 367次阅读

    AI边缘盒子助力安全生产相关等场景

    随着科技的迅猛发展和企业对安全生产管理的日益重视,以AI边缘计算为核心的边缘计算设备(内置灵活可配的AI算法库)已经在安全生产等相关场景得到广泛应用并取得了显著的成果。下面将为您介绍A
    的头像 发表于 03-28 15:30 748次阅读
    AI<b class='flag-5'>边缘</b><b class='flag-5'>盒子</b>助力安全生产相关等场景

    边缘计算盒子有哪些商业价值?边缘计算盒子如何赚钱?

    和优势 边缘计算盒子作为一种集成了计算、存储、网络等多种功能的设备,能够将数据处理和应用部署在离用户更近的地方,
    的头像 发表于 02-05 14:39 1125次阅读
    <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>如何赚钱?

    工程送样!手把手教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    工程送样!手把手教你用好广和通RedCap模组FG131&FG132系列
    的头像 发表于 01-11 18:22 708次阅读
    工程送样!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>用好广和通RedCap模组FG131&amp;amp;FG132系列