首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安卓上的ZXing -解码性能极慢

安卓上的ZXing -解码性能极慢
EN

Stack Overflow用户
提问于 2012-03-18 21:47:28
回答 4查看 9.8K关注 0票数 4

正如标题所暗示的,我正在尝试使用ZXing的条形码扫描器应用程序在Android设备上解码二维码。我在互联网上读到了许多关于如何将应用程序集成到自己的项目中的帖子。相反,应该使用IntentIntegrator

然而,在我的情况下,这不是一个选项。下面是我为每个摄像头帧调用的代码片段。

代码语言:javascript
复制
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秒。

我尝试过同时使用MultiFormatReaderQRCodeReader

有没有人能说明一下这个问题?

EN

Stack Overflow用户

回答已采纳

发布于 2015-05-29 20:35:55

事实证明,Android调试器附加到应用程序后,性能会受到很大影响。在HTC Desire上扫描一个完整的相机帧图像大约需要150ms - 200ms。我犯了个愚蠢的错误。

票数 8
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9758820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档