我一直在测试ZBar和ZXing,我看到很多帖子说“ZXing太慢了”,“ZBar快得多”,但我没有看到任何公开的测试。我更改代码以接受来自图库的图像并重复解码 QRCode 50 次,进行了一些测试,ZXing 比 ZBar 快得多,但是两个库都有相同的奇怪问题,第一个结果大约是 150 毫秒,并且所有接下来的值都快得多,就像第一次解码的一半一样。
我在ZXing里数着这一行的时间
Result res = qrreader.decode(bBitmap);
Run Code Online (Sandbox Code Playgroud)
在 ZBar 中这个
int result = scanner.scanImage(barcode);
Run Code Online (Sandbox Code Playgroud)
有人知道为什么第一次解码图像的结果是 X 毫秒,而下一次要快得多吗?这是图像处理库的一些“问题”(不是问题,优化)吗?
我正在尝试使用这种布局创建一个回收器视图。这些项目是字符串,可以有不同的大小,我不知道每行会有多少项目。我可以用 StaggeredGridLayoutManager 做到这一点吗?图像只是一个假的例子,每行可以有更多的项目