狂扫方案,使用工业读码套件进行读码,发现读不到条码,或者条码读到了不输出。
出现该提示,可能有如下原因:
原因:条码自身的最小间距不符合当前方案所支持范围内。通常是架设高度需要进行调整。
方法:现场计算条码的最小间距(多少mil)。如下图所示,将读不到的条码用尺子实际量取一下。得到物理尺寸A=80mm。再用画图软件打开拍摄的清晰条码图片。
拖动鼠标左键进行框选整个条码的长度,(第一条黑条到最后一条黑条的像素距离),
拖动鼠标滚轮将画面放大,并点击左键进行拖拽,选中最细黑条并框选一部分轮廓,
如下图所示:查看最下方像素显示23×56。取宽度C=23的像素值。
根据公式计算:A/B=C/D
我们要求的是C值(最细窄条的物理尺寸),代入公式得80/3557=C/23。
C≈0.52mm,已知1mil=0.0254mm。则可以得到该条码是0.52÷0.0254≈20.47,
即该条码是20个mil的条码。
此时可以将得到的多少mil条码告知技术,后期使用方案选型工具进行工作距离架设的判断。
查看该方案架设距离是否满足最小模块尺寸。
基于C++OpenCV实现VisionMaster中的“直线边缘缺陷检测”
2024-03-04 09:41:20