易百纳玄武S3工业缺陷检测系统(anomaly-detection)示例部署指南

易百纳玄武S3工业缺陷检测系统(anomaly-detection)示例部署指南 四叶草~ 2026-09-29 10:34:28 30

硬件平台:易百纳玄武S3

易百纳社区

简介

本文主要介绍anomaly-detection示例(工业缺陷检测系统)在易百纳玄武S3(RK3588+双RK182X)平台上的部署与运行验证方法。该示例基于DINOv3视觉模型,通过数据集标注与数据集测试两步流程,实现对工业零件图片的异常检测,检测到异常零件时可展示热力图辅助定位缺陷区域,并通过Web页面(工业缺陷检测系统)进行操作与展示。

整体流程分为四步:

  1. 推送示例程序、rknn3-toolkit-lite、Python3.11安装包到板端;
  2. 部署测试数据集;
  3. 板端安装依赖;
  4. 启动服务并访问Web页面验证。

环境准备

易百纳项目说明
目标板玄武S3边缘计算AI终端(Debian 13,RK3588+RK182X)
SDKRK182X SDK(网盘资料:【易百纳】玄武S3边缘计算AI终端_V2.0中的rk182x_ai_release.tar.gz)
前置条件rknn3服务已正常运行
例程序与依赖包从<【易百纳】RK182X_模型文件>网盘资料获取

部署到开发板

推送示例程序与依赖包

将示例程序和rknn3-toolkit-lite推送到板端/userdata目录:

adb push <anomaly-detection.zip> /userdata
adb push <rknn3-toolkit-lite.zip> /userdata

说明:

  • rknn3-toolkit-lite.zip,anomaly-detection.zip从网盘资料获取。
  • 文件推送路径请按照实际路径修改命令。

部署Python3.11安装包

将Python 3.11安装包推送到板端/userdata目录:

adb push <cpython-3.11.16+20260901-aarch64-unknown-linux-gnu-install_only.tar.gz> /userdata

部署数据集

在板端创建datasets目录,并将数据集压缩包拷贝至板端解压:

# 板端创建datasets目录
mkdir /userdata/datasets

# 将mvtec_anomaly_detection.tar.xz拷贝至板端/userdata/datasets目录下
adb push <mvtec_anomaly_detection.tar.xz> /userdata/datasets
cd /userdata/datasets
tar -xvf mvtec_anomaly_detection.tar.xz

数据集目录结构应为如下形式:

/userdata/datasets/
├── bottle
│   ├── test
│   └── train
└── cable
    ├── test
    └── train

板端安装依赖

在板端执行以下命令,安装Python虚拟环境及依赖:

cd userdata
unzip rknn3-toolkit-lite.zip
unzip anomaly-detection.zip 

cd userdata/anomaly-detection
chmod +x /userdata/anomaly-detection/install.sh
./install.sh

.venv/bin/python -m pip install -r /userdata/rknn3-toolkit-lite/packages/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

# 使用虚拟环境的Python3.11,安装实际SDK中对应的cp311包;确保只匹配一个wheel
.venv/bin/python -m pip install /userdata/rknn3-toolkit-lite/packages/rknn3_toolkit_lite-*cp311*linux*aarch64.whl
执行完install.sh后出现:“installing /home/ebaina/Desktop/ ... install: 无法创建普通文件 '/home/ebaina/Desktop/': 不是目录”,可以忽略。

板端运行与效果验证

启动服务

unzip  anomaly-detection.zip 
cd /userdata/anomaly-detection
chmod +x /userdata/anomaly-detection/run.sh
/userdata/anomaly-detection/run.sh start

效果验证

服务支持局域网访问,可通过ifconfig获取设备的IP地址,在局域网内的PC打开浏览器访问:

http://x.x.x.x:5000

本例为:http://192.168.1.168:5000(请替换为你板端的实际IP地址)。

打开后即可看到工业缺陷检测系统页面,测试分为标注和测试两步,数据集需要先进行标注:

1. 选择数据集,点击标注:

标注过程中页面会依次显示DINOv3s模型初始化、核心特征提取、样本子集优化、特征库评分估计等进度,全部完成后提示任务已完成:

易百纳社区

2. 标注完成后,在数据集测试页面选择数据集,并开始测试:

易百纳社区

测试页面按钮说明:

按钮/控件说明
下拉框用于选择数据集
自动运行用于选择是否连续运行,默认运行到异常处会暂停
运行线程数设置同时检测几张图片
点击开始测试点击后开始测试,并变为停止运行
停止运行停止当前测试,如果需要测试其他数据集,需要先停止运行
连续运行检测完所有图片,不在异常时暂停
运行至异常当检测到异常零件暂停后,点击该按钮继续运行,直到下一次检测到异常
下一张每个检测线程都再检测一张图片,无论正常或异常都会暂停
热力图点击图片右上角眼睛图标可显示或关闭热力图

常见问题

模型文件通过adb push到板端后名称不全:检查adb push时路径是否有中文,路径只能是英文。


声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
四叶草~
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
元
红包最小金额不能低于5元
红包数量
个
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

开

已领取20/40,共1.6元 红包规则

    易百纳技术社区