【问题标题】:Google Cloud Vision Block Index谷歌云视觉块索引
【发布时间】:2021-01-03 12:39:28
【问题描述】:

你能告诉我如何获取正在迭代的块的索引,也就是说,如果我需要知道在这个迭代过程中的块号是什么。

这是一个例子:

TextAnnotation annotation = res.getFullTextAnnotation();                
            for (com.google.cloud.vision.v1.Page page : annotation.getPagesList()) {
                String pageText = "";
                System.out.println("Bloque-->" + page.getBlocksCount());
                
                for (Block block : page.getBlocksList()) {
                    String blockText = "";
                    
                    //System.out.println("Index of block-->" + block.getIndex());
                    System.out.println("Paragrafos-->" + block.getParagraphsCount());
                

                

【问题讨论】:

    标签: java api google-cloud-platform ocr google-cloud-vision


    【解决方案1】:

    如果您需要知道索引,请不要使用增强的 for 循环 - 使用常规 for 循环,并通过索引访问元素。 (除非自从我上次查看 Java protobuf 实现以来情况发生了显着变化,否则按索引访问很便宜。)

    
    for (int i = 0; i < page.getBlocksCount(); i++) {
        Block block = page.getBlocksList().get(i);
        // ...
    }
    

    【讨论】:

      猜你喜欢
      • 2020-02-22
      • 1970-01-01
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 2019-10-07
      • 2019-07-28
      相关资源
      最近更新 更多