QQ登录

只需一步,快速开始

Halcon Misc相关函数是什么?麻烦详细介绍一下

[ 复制链接 ]

Halcon Misc相关函数是什么?麻烦详细介绍一下

Halcon Misc相关函数是什么?麻烦详细介绍一下

Halcon文件相关的函数有很多细分,这里介绍文件与文件夹相关的操作。
我们在halcon里执行下面要介绍的函数,看下函数都实现什么功能,完成怎样的效果。
get_current_dir
set_current_dir
file_exists
copy_file
delete_file
make_dir
remove_dir
remove_dir_recursively
list_files
list_image_files
parse_filename
read_world_file

六.   copy_file( : : SourceFile, DestinationFile : )
copy_file拷贝源文件SourceFile到目标文件DestinationFile ,
文件被静默地覆盖。对源文件的文件属性保存。
例如:
open_file('hi.txt','output',FileHandle)
fwrite_string(FileHandle, 'hallo')
close_file(FileHandle)
copy_file ('hi.txt', '456.txt')

七.   delete_file( : : FileName : )
删除 FileName 指定的文件

八.   file_exists( : : FileName : FileExists)
判断文件FileName 是否存在,存在FileExists置为true,不存在则相反
例程:
open_file('hi.txt','output',FileHandle)
fwrite_string(FileHandle, 'hallo')
close_file(FileHandle)
copy_file('hi.txt', '456.txt')
file_exists('hi.txt', FileExists)
if(FileExists)
    delete_file ('hi.txt')
endif

九.   get_current_dir( : : : DirName)
获取当前工作目录

十.   list_files( : : Directory, Options : Files)
获取指定目录内全部文件
list_files函数返回由参数Directory 指定的文件目录下的所有文件,保存在Files。
可以用 ''或 '  指定当前目录。
参数Options 可以通过传递一个数组来指定不同的处理选项。
如果Options 包含'files' ,则仅返回Directory中的文件。
如果传递了 'directories',则返回Directory 中的目录。
目录以'\'结尾(Windows系统)或' / '结尾(类似于UNIX的系统)。
如果文件以及目录都要返回,[ 'files ','directories ]必须指定。
如果 'files' nor 'directories都没有传递,list_files返回一个空数组。
通过传递'recursive',可以递归检索所有子目录。
在类似Unix系统中,“follow_links '可以用来指定文件或目录的符号链接应被遵循。
默认设置下,符号链接不引用,因此如果他们指向目录,也不搜索,指向文件也不返回。
对于递归搜索,最大搜索深度可以用“max_depth <d>指定,其中<d> '是一个数字,
指定最大深度。因此,“2”max_depth指定Directory 和它所有子目录应立即搜索。
如果应该遵循符号链接,符号链接导致目录结构搜索循环,则搜索可能不会终止。
正因为如此,最多1000000个文件(和目录)返回到Files中。
通过指定一个不同的数的max_files <d> ',这个指定的值可以减少。
例程:
get_current_dir(DirName)
list_files (DirName, 'files', Files)

十一. make_dir( : : DirName : )
在DirName 位置创建一个文件夹
例如,在当前工作目录创建一文件夹123:
get_current_dir(DirName)
DirName:=DirName+'/123'
make_dir (DirName)

十二. remove_dir( : : DirName : )
删除文件夹DirName

十三. set_current_dir( : : DirName : )
设置当前的工作目录

十四. read_world_file( : : FileName : WorldTransformation)
从ARC/INFO world文件读取geo代码
read_world_file从FileName指定的ARC/INFO world文件中读取geo代码。
返回一个均匀的二维变换矩阵保存到WorldTransformation),
在HALCON的系统变量image_dir包含所有目录里(这通常是环境变量halconimages内容)进行搜索(见read_image)。
这个变换矩阵在用 write_contour_xld_arc_info写之前,
可以用于将 XLD轮廓转换到世界坐标系统。
如果矩阵 WorldTransformation通过调用hom_mat2d_invert被倒置,
产生的矩阵可以将事先由read_contour_xld_arc_info读取的轮廓,转换到图像坐标系中。
  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索