机器视觉 dev_error_var算子
Posted 沧海一笑-dj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器视觉 dev_error_var算子相关的知识,希望对你有一定的参考价值。
00. 目录
01. 概述
dev_error_var - 定义或取消定义一个错误变量。
02. 签名
dev_error_var( : : ErrorVar, Mode : )
03. 描述
dev_error_var定义一个错误变量,它是最后一个算子调用结果状态的变量。 如果没有发生错误,ErrorVar将会是2(H_MSG_TRUE)。 参数Mode指定是否应使用错误变量(1)或不使用(0)。 如果错误变量处于激活状态,每次算子运行完毕后都会更新。 因此,一次算子调用的结果变量在下一次算子的调用之前有效。 该值可以通过将其分配给另一个变量(参见示例)或通过调用dev_error_var(ErrorVar,0)来保存。
原文描述:
dev_error_var defines an error variable, i.e., a variable which contains the result state of the last operator call. ErrorVar will be 2 (H_MSG_TRUE) if no error had occurred. The parameter Mode specifies whether the error variable should be used (1) or not (0). If an error variable is active it will be updated each time an operator execution is finished. Thus a value is only valid until the next call of an operator. The value can be saved by assigning it to another variable (see example) or by calling dev_error_var(ErrorVar,0).
04. 注意
无
05. 参数
ErrorVar (input_control) integer → (integer)
包含错误状态的变量的名称。
默认值: ‘ErrorVar’
Mode (input_control) integer → (integer)
开启或关闭错误变量。
默认值: 1
列举值: 0, 1
06. 结果
如果指定参数的值正确,则dev_error_var返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码。
HDevelop例程
sock_recv.hdev Receive image and tuple data via socket connection
projective_trans_image.hdev Apply projective transformations to an image
get_rectangle_pose_barcode.hdev Estimate 3D pose of bar codes
get_mposition.hdev Query mouse position and button status
error_handling_timeout.hdev Handle grab errors
dev_set_check.hdev Enable/Disable error handling in HDevelop
dev_error_var.hdev Catch errors in HDevelop
cbm_sbm.hdev Compare component-based matching to shape-based matching
cbm_param_visual.hdev Analyze the parameters of component-based matching
cbm_bin_switch.hdev Locate a switch and test its state using component-based matching
3d_position_of_rectangle.hdev Estimate 3D pose of rectangular objects
程序示例
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_error_var (Error, 1)
dev_set_check ('~give_error')
FileName := 'wrong_name'
read_image (Image, FileName)
ReadError := Error
if (ReadError != H_MSG_TRUE)
write_string (WindowHandle, 'wrong file name: '+FileName)
endif
07. 附录
7.1 机器视觉博客汇总
网址:https://dengjin.blog.csdn.net/article/details/116837497
以上是关于机器视觉 dev_error_var算子的主要内容,如果未能解决你的问题,请参考以下文章