QR 代码读取器
QR 代码读取器
弃用通知
此页面介绍的功能已在 Luxonis Hub 中移除或替换。功能可能受限,仅适用于 Hub Original 客户。请参阅最新指南来配置设备、管理设备群组以及部署应用程序。
演示

管道

描述
- 图像裁剪: 高分辨率图像被分割成九个大小相等的裁剪区域(1000x1000x3),与 512x512 的神经网络输入帧大小非常匹配。
- QR 代码检测: 对每个裁剪区域运行推理。
- QR 代码裁剪: 对于每个检测到的 QR 代码,在高分辨率图像上进行裁剪。
- QR 代码解码: 应用程序从这些裁剪区域解码 QR 代码。
- 可视化: 本地使用 OpenCV (cv2) 可视化结果,而对于 Luxonis Hub 部署,结果将作为图像事件发送。
优点
限制
- 帧率: 对于 OAK-1 MAX 上的 5312x6000 分辨率,应用程序的运行速度最高为 2 FPS。 在 4K 分辨率下,应用程序的运行速度约为 3.3 FPS,分别对应于 18 FPS 和 30 FPS 的神经网络推理速度。 此应用程序中使用的 QR 代码检测神经网络 (YOLOv8) 的最高速度为 30 FPS。
- 裁剪分割: 通过减少裁剪数量可以提高应用程序的速度。 将帧分割成 4 个裁剪区域可实现 7-8 FPS,而将其分割成 2 个裁剪区域可实现高达 15 FPS。
- 实时视图:在 5312x6000 分辨率下运行时,实时视图可在 512x512 下使用。
- 自动对焦:建议使用手动对焦,因为自动对焦在较低 FPS 下相对较慢。
运行时
本地执行
Command Line1python app.py
确保已安装所有依赖项。