技术专栏
易百纳玄武S3工业缺陷检测系统(anomaly-detection)示例部署指南
硬件平台:易百纳玄武S3

简介
本文主要介绍anomaly-detection示例(工业缺陷检测系统)在易百纳玄武S3(RK3588+双RK182X)平台上的部署与运行验证方法。该示例基于DINOv3视觉模型,通过数据集标注与数据集测试两步流程,实现对工业零件图片的异常检测,检测到异常零件时可展示热力图辅助定位缺陷区域,并通过Web页面(工业缺陷检测系统)进行操作与展示。
整体流程分为四步:
- 推送示例程序、rknn3-toolkit-lite、Python3.11安装包到板端;
- 部署测试数据集;
- 板端安装依赖;
- 启动服务并访问Web页面验证。
环境准备
| 易百纳项目 | 说明 |
|---|---|
| 目标板 | 玄武S3边缘计算AI终端(Debian 13,RK3588+RK182X) |
| SDK | RK182X 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个
手气红包
暂无数据相关专栏
-
浏览量:531次2026-07-14 11:37:26
-
浏览量:94次2026-09-23 09:43:49
-
浏览量:138次2026-09-21 10:28:50
-
浏览量:577次2026-07-22 13:14:46
-
浏览量:39次2026-09-28 13:32:48
-
浏览量:575次2026-07-09 16:37:13
-
浏览量:569次2026-07-15 09:43:54
-
浏览量:289次2026-08-26 10:08:48
-
浏览量:500次2026-07-10 10:20:16
-
浏览量:584次2026-07-10 15:45:49
-
浏览量:694次2026-07-23 16:21:53
-
浏览量:774次2026-07-16 10:34:52
-
浏览量:566次2026-07-13 14:02:22
-
浏览量:638次2026-07-17 09:11:34
-
浏览量:403次2026-07-22 15:59:14
-
2026-09-18 17:51:07
-
浏览量:771次2026-06-17 14:25:54
-
2026-06-10 18:01:44
-
浏览量:171次2023-08-23 09:24:30
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
四叶草~
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注

微信扫码分享
QQ好友