gpt4 book ai didi

java - 使用网络摄像头改进条形码扫描 - Java

转载 作者:行者123 更新时间:2023-12-01 05:01:34 25 4
gpt4 key购买 nike

我正在开发一个必须读取和输出条形码数据的项目。它使用标准的罗技相机来拍照。它使用JavaCV(Java的OpenCV包)来访问网络摄像头并拍照。图片存储后,再使用Zxing包读取并输出条码数据。

该程序可以运行,但还不够好。它可以处理相当大的条形码,但无法读取任何正常尺寸的条形码。我的理论是相机的分辨率不够好。但是,我想问这里是否有人知道如何通过代码改进条形码读取器。 (即通过JavaCV或其他方式对相机进行对焦)

tl:dr 版本:我是否可以通过 JavaCV 来提高图像质量以用于条形码读取?

最佳答案

我也遇到过类似的问题。

使用 QZXing(ZXing 到 Qt 的端口)我获得了 2D (DataMatrix) 解码(具有足够好的图像),但一维条形码,即使看起来又大又清晰,有时也完全错过了。好痛苦啊...

我尝试引入一些 GUI,迫使用户设计 ROI...这完全解决了 2D,但 1D 有时仍然存在问题。

然后我切换到ZBar ,这对于 1D 效果很好。现在 ZXing 只处理 2D,OTOH ZBar 不处理 DataMatrix...

我建议不要提高图像分辨率。我试图在 OpenCV 中找到一些 ROI 检测助手,但到目前为止我还没有找到一个简单的方法......

关于java - 使用网络摄像头改进条形码扫描 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com