正如标题所示,我试图使用ZXing的Barcode Scanner应用程序解码Android设备上的QR码。我已经在互联网上阅读了多个关于如何将应用程序集成到自己的项目中的建议。相反,应该使用IntentIntegrator
。Android上的ZXing - 解码性能极其缓慢
但是,这不是我的选择。以下是我为每个相机帧调用的代码片段。
LuminanceSource source = new RGBLuminanceSource(bitmap);
BinaryBitmap bm = new BinaryBitmap(new HybridBinarizer(source));
try {
Result result = reader.decode(bm); // This line takes approx. 6seconds
if (!result.getText().isEmpty()) {
Log.e("MYTAG", "Found something: "+result.getText());
}
}
catch (NotFoundException e) {
e.printStackTrace();
} catch (ChecksumException e) {
e.printStackTrace();
} catch (FormatException e) {
e.printStackTrace();
}
正如我所说的,这个过程非常缓慢。解码需要5到8秒之间的任何时间。
我试过使用MultiFormatReader
和QRCodeReader
。
任何人都可以谈谈这个问题?
你可以把你的答案。我有同样的问题 – 2014-12-30 13:04:28