无法在黑色Data Matrix条形码上读取白色

bob*_*ble 5 barcode ios datamatrix ios8

Data Matrix条形码支持已添加到iOS 8中,如果它们是白色黑色(光线较暗),我可以使用它来读取Data Matrix条形码.但是,它永远不会读取黑色(暗光)条形码上的白色.

读这个罚款:

在此输入图像描述

无法阅读:

在此输入图像描述

根据Data Matrix ECC 200,应支持黑暗照明.

任何人都知道如何让iOS 8读取黑暗Data Matrix条形码上的灯光?

Rya*_*ger 0

您可以实时反转颜色AVCaptureSession,以便读取数据矩阵代码。

您可以使用GPUImage反转颜色。它速度快且易于插入。只需反转并让 AVFoundation 正常查找即可。

  • @Uniphonic答案是从捕获会话中获取帧,使用 CIFilter 反转图像,并使用 iOS11+ 上的新 Vision 框架从反转图像中检测条形码。 (2认同)