我能做些什么来改进对 pyzbar/zbar 的 Datamatrix 代码的检测

What can I do to improve detection of a Datamatrix code with pyzbar/zbar

提问人:knowledge_seeker 提问时间:12/17/2022 最后编辑:Christoph Rackwitzknowledge_seeker 更新时间:12/18/2022 访问量:828

问:

我正在尝试使用 pyzbar 检测条形码。

如果在我的电脑屏幕上看到以下图像并用我的手机摄像头扫描它,那么它就可以立即为我提供二维码信息。

但是,如果我使用 Pyzbar 分析原始图像文件,那么我将无法获得任何结果。

enter image description here

如何提高 pyzbar 的准确性?

计算机视觉 ZBAR Datamatrix

评论

0赞 rmutalik 12/17/2022
你能发布你已经尝试过的代码吗?
2赞 rmutalik 12/17/2022
此外,这是一个 Data Matrix 代码,而不是 QR 码。你可以通过模式来判断。Data Matrix 代码始终具有一个由两个相邻边的实心暗线组成的 L 轨道,以及一个由相邻两侧交替的明暗元素组成的时钟轨道。在 PyPI 上,pyzbar 的目的是“从 Python 2 和 3 读取一维条形码和二维码”(pypi.org/project/pyzbar),不幸的是,其中不包括 Data Matrix 代码。但是,pylibdmtx 可能会有更好的运气,它更适合 (pypi.org/project/pylibdmtx)。
0赞 rmutalik 12/17/2022
您还可以尝试对图像进行一些预处理,以使库更容易解码您的图像。此链接建议二值化:stackoverflow.com/questions/59617527/...

答: 暂无答案