• halcon学习笔记——遍历文件夹与文件选择


    1)遍历文件夹:

    list_files( : : Directory, Options : Files)

    星星Directory:目录(文件夹路径)

    星星Options:选项

    'files' 指定搜索的格式为文件
    'directories' 指定搜索的格式为文件夹
    'recursive' 指定可以遍历子文件夹下的文件
    'follow_links'  
    'max_depth 5' 指定遍历的深度
    'max_files 1000' 指定遍历的最大文件数目

    星星Files:文件(文件的路径)

    2)文件格式筛选

    tuple_regexp_select( : : Data, Expression : Selection)

    雨伞Data:被选择的文件路径数组

    雨伞Expression:文件格式的筛选规则

    //. 转义          .
    (bmp|JPG) 筛选的文件格式
    'ignore_case' 忽略大小写

    雨伞Selection:选择出的文件路径数组

    示例:

       1: * 遍历文件夹D:/资料库/Downloads
       2: list_files ('D:/资料库/Downloads', ['files','follow_links'], ImageFiles)
       3:  
       4: * 筛选bmp或jpg格式的文件
       5: tuple_regexp_select (ImageFiles, ['\\.(bmp|jpg)$','ignore_case'], ImageFiles)
       6:  
       7: * 依次读取图片
       8: for Index := 0 to |ImageFiles| - 1 by 1
       9:     read_image (Image, ImageFiles[Index])
      10:     
      11: endfor
  • 相关阅读:
    bzoj3687 简单题
    bzoj3992 [SDOI2015]序列统计
    bzoj4602 [Sdoi2016]齿轮
    bzoj4006 [JLOI2015]管道连接
    szoj461【四校联考0430】挑战
    bzoj4037 [HAOI2015]数字串拆分
    javascript 节点的增,删,改,查
    javascript 节点属性详解
    表单操作部分
    文档对象的操作
  • 原文地址:https://www.cnblogs.com/hanzhaoxin/p/2832149.html
Copyright © 2020-2023  润新知