AGV(自动引导车辆)中的QR码识别

问题描述 投票:0回答:1

我有一些问题。

第一个问题是应使用哪种设备来识别QR码。

我在想两件事。

第一个是工业领域中使用的QR码扫描仪。

第二个是摄像头模块。 (将使用opencv)

但是,要考虑的情况是应该以50cm / s的速度识别它。

您怎么看?

而且,如果我使用相机,您是否可以推荐一个识别QR码的库? (仅C / C ++)

qr-code ros robot
1个回答
0
投票

总是从最简单的解决方案开始,然后在需要时变得更复杂。如果您使用的是ROS / OpenCV,请选择OpenCV has a QR Code scannerex。其他选项包括ZBarquirc等,可通过搜索github或互联网找到。

对于相机,如果不需要本征矩阵,则只需确定分辨率:更多的分辨率(非线性地)需要更长的时间来计算,而更低的分辨率则无法很好地看到对象。

您对“以50cm / s的速度识别”的评论没有多大意义。我假设您的意思是您希望能够解码距离不超过50厘米的QR码,并在不到一秒钟的时间内完成(以便有时间停止)。首先,您必须检查硬件上运行的算法是否可以在不同的所需距离处检测QR码,以及在OpenCV中按比例放大/缩小图像时二维码如何变化。然后,您必须确定在这些距离/分辨率/比例下检测/解码所需的时间。如果它不够好,您可以尝试其他算法,尝试不同的编译设置,也许给它自己的线程,更改图像的缩放比例,接受限制,或更改硬件。

© www.soinside.com 2019 - 2024. All rights reserved.