java - 如何使用 Vision api 一次检测多个二维码?
问题描述
我连续有五个二维码,如下图所示, 我正在使用 google Vision api
override fun receiveDetections(detections: Detector.Detections<Barcode>?) {
val barcodes = detections?.detectedItems
if (barcodes!!.size() > 0) {
for (index in 0..barcodes.size()-1){
Log.e("Scanned value"," "+barcodes.valueAt(index).displayValue)
}
Log.e("Scanned value"," ---------------------------------------------------")
}
}
但是在检测sparseArray中我没有得到所有的值,只有一个或两个值,我如何读取处理所有五个二维码并返回像“你好我的名字是lipu”这样的结果?
解决方案
推荐阅读
- openapi - 如何在 OpenAPI 的不同位置要求至少两个参数之一?
- javascript - Chrome 扩展选项卡和上下文菜单问题
- python - 你能用 PIL 做一个“文本框”吗?
- c# - 一个域有两个 SSL 证书,一个用于加密,另一个用于身份验证?
- java - 如何在 Java 中创建新文件之前告诉 FileWriter 关闭所有文件
- firebase - 使用 firebase 和 dart 进行动态搜索
- c# - ASP.NET Core 多重身份验证方案
- java - 如何在 Spring Boot 事务方法中获取更新的对象?
- android - Flutter 无法检测到带有空格的文件夹名称
- php - 解析错误:语法错误,意外的“sonum”(T_STRING)