кто-нибудь сталкивался с проблемой, когда QR на темном фоне не распознается либой zxing?
с наскоку пришло такое решение и оно оказалось правильным, т.к в сорцах zxing так и делается :)
val result = try {
val binaryBitmap = BinaryBitmap(HybridBinarizer(source.invert()))
qrReader.decode(binaryBitmap)
} catch (e: NotFoundException) {
Timber.e(e, "Failed to decode QR, trying decode not inverted source")
val binaryBitmap = BinaryBitmap(HybridBinarizer(source))
qrReader.decode(binaryBitmap)
}
крч пытаемся декодить инвертированный вариант, если ошибка, то не инвертированный