00. 目录

文章目录

  • 00. 目录
  • 01. 概述
  • 02. 签名
  • 03. 描述
  • 04. 注意
  • 05. 参数
  • 06. 结果
  • 07. 附录

01. 概述

dev_open_file_dialog - 打开文件选择对话框。

02. 签名

dev_open_file_dialog( : : Filter, Mode, Path : Selection)

03. 描述

dev_open_file_dialog打开一个文件选择对话框,可以用于读取一个文件(Mode =‘read’),读取一个或多个文件(Mode =‘read_multi’),写入(Mode =‘write’)文件或选择(Mode =‘dir’) 一个目录。 如果Mode被设置为’default’并且Filter被设置为HALCON算子,则类型被设置为算子将使用的值。

Filter可以用来选择应该选择读取或写入的文件的类型。 Filter可以设置为HALCON算子,例如read_image等可以读取或写入选定的文件的算子。 在这种情况下,filter被设置为适合HALCON算子使用的文件。 要选择JPEG和TIFF类型的图像,可以将filter设置为’Images (.jpg .tif .tiff)’ 或’JPEG Files (.jpg);;TIFF-Files (.tif .tiff)’。 在第一种情况下,通过选择条目“Images”,所有支持的图像文件会一起显示。 在第二种情况下,可以在JPEG文件或TIFF文件之间进行选择。 Filter不区分大小写,因此‘JPEG Files (.jpg)’ 和’JPEG Files (.JPG)'提供相同的效果。 ‘All Files (*)’ 始终添加。 要组合多个过滤器,必须用“;;”分隔它们。

例子:

Filter’Images(* .jpg * .tiff * .tif)'列出了扩展名为jpg,tiff和tif的所有文件。

Filter“JPEG文件(* .jpg)”列出所有扩展名为jpg的文件

3个filter的组合:Images (*.jpg .tiff .tif);;JPEG Files (.jpg);;TIFF Files (.tiff *.tif)’

Path可以用来设置工作目录。 如果Path设置为’default’,则工作目录被设置为上次使用Mode类型时所在的目录。

成功执行后,Selection将包含选定的单个文件或多个文件。

原文描述

dev_open_file_dialog opens a file selection dialog for reading one file (Mode = ‘read’), reading one or more files (Mode = ‘read_multi’), writing (Mode = ‘write’) a file or choosing (Mode = ‘dir’) a directory. If Mode is set to ‘default’ and Filter is set to an HALCON operator the type is set to the value the operator would use.

The Filter can be used to select the types of the files which shall be selected for reading or writing. The Filter can be set to an HALCON operator, for example read_image, which should read or write the selected file. In that case, the filter is set appropriate to the files used by the HALCON operator. To select images of type JPEG and TIFF the filter could be set to ‘Images (.jpg .tif .tiff)’ or 'JPEG Files (.jpg);;TIFF-Files (.tif .tiff)’. In the first case, by selecting the entry ‘Images’ all supported images files are displayed together. In the second case it is possible to choose between JPEG Files or TIFF Files. The Filter is not case sensitive, therefore the same results are supplied by 'JPEG Files (.jpg)’ and 'JPEG Files (.JPG)’. The ‘All Files (*)’ is always added. To combine more than one filter you have to separate them by ‘;;’.

Examples:

The filter ‘Images (*.jpg *.tiff *.tif)’ lists all files with the extensions jpg,tiff und tif.

The filter ‘JPEG Files (*.jpg)’ lists all files with the extension jpg

Combination of 3 filters: ‘Images (*.jpg .tiff .tif);;JPEG Files (.jpg);;TIFF Files (.tiff *.tif)’

The Path can be used to set the working directory. If Path is set to ‘default’ the working directory is set to the last one used for this type of Mode.

After a successful execution the Selection contains the selected files or file.

04. 注意

此算子不支持代码导出

05. 参数

Filter (input_control)      string → (string)
  要选择的单个文件或多个文件的类型。

Mode (input_control)       string → (string)
  文件选择对话框的Mode。
  Default value: ‘default’
  List of values: ‘default’, ‘dir’, ‘read’, ‘read_multi’, ‘write’

Path (input_control)       string → (string)
  工作目录
  Default value: ‘default’

Selection (output_control)    string(-array) → (string)
  选定的文件名。
  Default value: ‘default’

HDevelop例程

dev_open_file_selection_dialog.hdev Open modal dialogs to read or write files or a directory in HDevelop

程序示例

dev_open_file_dialog ('read_image', 'default','c:/',Selection)
read_image(ToolId, Selection)

06. 结果

如果指定参数的值正确,则dev_open_file_dialog返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码。

07. 附录

7.1 机器视觉博客汇总
网址:https://dengjin.blog.csdn.net/article/details/116837497

【机器视觉】 dev_open_file_dialog算子相关推荐

  1. 机器视觉 边缘检测算子

    1.实验目的 利用opencv python实现对下图实现边缘检测算子. 2.实验过程 (1)在python安装opencv库, pip install opencv-python. (2)在pyth ...

  2. 【机器视觉】机器视觉博客汇总

    00. 目录 文章目录 00. 目录 01. 机器视觉概述 02. 机器视觉环境搭建 03. Halcon初级教程 04. Halcon中级教程 05. Halcon高级教程 06. Halcon与Q ...

  3. 拉普拉斯噪声公式_高斯拉普拉斯算子(Laplace of Gaussian)

    高斯拉普拉斯(Laplace of Gaussian) Laplace算子作为一种优秀的边缘检测算子,在边缘检测中得到了广泛的应用.该方法通过对图像 求图像的二阶倒数的零交叉点来实现边缘的检测,公式表 ...

  4. python 视觉技术_python+opencv实现机器视觉基础技术(边缘提取,图像滤波,边缘检测算子,投影,车牌字符分割)...

    机器视觉是人工智能正在快速发展的一个分支.简单说来,机器视觉就是用机器代替人眼来做测量和判断.它是一项综合技术,包括图像处理.机械工程技术.控制.电光源照明.光学成像.传感器.模拟与数字视频技术.计算 ...

  5. 【机器视觉】 write_measure算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 write_measure - 将measure对 ...

  6. 【机器视觉】 translate_measure算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 translate_measure - 转换一个m ...

  7. 【机器视觉】 set_fuzzy_measure_norm_pair算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 set_fuzzy_measure_norm_pa ...

  8. 【机器视觉】 set_fuzzy_measure算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 set_fuzzy_measure - 指定一个模 ...

  9. 【机器视觉】 serialize_measure算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 serialize_measure - 序列化me ...

最新文章

  1. 高防服务器如何进行防御措施
  2. html onfoucs状态事件,HTML onfocusin事件用法及代码示例
  3. JVM:永久代 以及jdk1.8为什么将其移除?
  4. IOS之学习笔记十五(协议和委托的使用)
  5. 内存泄漏Valgrind
  6. 49session的生命周期实例
  7. 获取页面所有属性并生成html6,JavaScript基础练习题(三)
  8. python学习笔记2018-9-18
  9. [一分钟先生]涂勇:通过跳槽走上管理岗位不可取
  10. XML文件解析-DOM4J方式和SAX方式
  11. ftdi usb转串口驱动
  12. dell重装系统后找不到无线网卡驱动
  13. 【机器学习】分类性能度量指标 : ROC曲线、AUC值、正确率、召回率、敏感度、特异度
  14. 计算机网络应用答题卡,计算机软考中高级答题卡填涂注意事项
  15. 【xubuntu】 在xubuntu系统上开启自动登陆,并自动启动一个应用程序。
  16. 自己动手搭建搜索工具
  17. java晋级之路--如何成为高级工程师
  18. ubuntu qt编译mysql报错_[Linux]QT编译Mysql驱动(Mariadb驱动),解决qmake报错问题
  19. Android SDK安装、环境变量配置
  20. LambdaMart

热门文章

  1. The 12th Zhejiang Provincial Collegiate Programming Contest - I Earthstone Keeper浙江省赛
  2. 2010世界杯主题曲夏奇拉献唱《Waka Waka》
  3. mysql auto position_MHA-Failover(GTID,Auto_Position=0)
  4. iis vue history 配置_Vue实战——vueRouter路由的添加与配置
  5. java线程暂停_Java之线程停止
  6. C语言学习之输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。
  7. 用API获得Internet Explorer_Server类的HTML
  8. 【[TJOI2018]异或】
  9. win8 -telnet安装
  10. jqm的多列布局demo,html5的多列布局demo,多列布局的具体解说,html5开发实例具体解释...