使用ML Kit在一个位图中扫描10张图像以上

问题描述 投票:0回答:1

我正在Android上使用Firebase Ml套件(firebase-ml-vision-barcode)处理带有aztez和qr代码的扫描的学生测试的位图,这些代码上有很多代码,每个东西都能很好地工作,除了它永远不会返回更多即使一个位图上有40个条形码,条形码的数量仍少于10个,是否有办法更改检测器选项以检测到10个以上的条形码,或者如果不可能,是否有办法根据图片中的线进行划分(在样本中可见)以下代码已本地化在表格中)https://drive.google.com/open?id=1KsvvPtzHDFjsXEgi1yq0pNXwQmtU58Xq我使用的以下功能

私有val选项=FirebaseVisionBarcodeDetectorOptions.Builder().setBarcodeFormats(FirebaseVisionBarcode.FORMAT_ALL_FORMATS).build()私有val检测器=FirebaseVision.getInstance()。getVisionBarcodeDetector(options)

/ ***从Google驱动器中给定ID的pdf获取以条形码qr码和aztec码编码的数据,并将其推送到适当的电子表格*我们要分析的Google驱动器文件(PDF文件)的@param fileId ID* * /暂停乐趣getDataFromPDFInGdrive(文件ID:字符串){println(“ getDataFromPDFInGdrive $ fileId”)managePDF.pdfToBitmaps(fileId){位图->val image = FirebaseVisionImage.fromBitmap(bitMap)val结果= detector.detectInImage(图像).addOnSuccessListener {条形码->GlobalScope.launch {analyticsBarcodeData(barcodes)}}}}

android barcode-scanner
1个回答
0
投票

我终于弄清楚了,我在位图每个时间ml工具包上绘制黑色方块,在firebase ml工具包给出的协调中在位图上找到aztec代码,然后重复该过程

© www.soinside.com 2019 - 2024. All rights reserved.