我有几个问题要问。
第一个问题是应该使用哪些设备来识别二维码。
我在想两件事。
第一种是工业领域中使用的二维码扫描仪。
第二个是相机模块。(将使用opencv)
但是,需要考虑的情况是,应该以50 to /s的速度识别它。
你在想什么?
如果我使用相机,有没有可以推荐的库来识别二维码?(仅限C/C++)
发布于 2020-05-27 23:57:51
始终从最简单的解决方案开始,然后根据需要进行更复杂的解决方案。如果您使用的是ROS/OpenCV、OpenCV has a QR Code scanner、ex。其他选择包括ZBar,quirc,以及更多,可以通过搜索github或互联网找到。
对于相机,如果你不需要固有矩阵,那么你只需要决定分辨率:分辨率越高(非线性)计算时间越长,但分辨率越低,看不到物体的效果就越好。
你关于“以50 at /s的速度识别”的评论没有多大意义。我假设你的意思是,你希望能够解码50厘米外的二维码,并在一秒内完成(以便有时间停止)。首先,你必须检查在你的硬件上运行的算法是否可以在不同的期望距离检测到二维码,以及在OpenCV中放大/缩小图像时这一点是如何变化的。然后,你必须计算在这些距离/分辨率/尺度下检测/解码它需要多长时间。如果它不够好,你可以尝试另一种算法,尝试不同的编译设置,也许给它自己的线程,改变图像的缩放比例,接受限制,或者改变硬件。
https://stackoverflow.com/questions/62033766
复制相似问题