halcon算子翻译——stop

名称

stop - 停止程序执行。

用法

stop( : : : )

描述

stop算子停止HDevelop程序的连续程序执行。 如果发生这种情况,即使下面有大量的注释或其他不可执行的程序行,PC(程序计数器)仍停留在stop语句(而不是放在下一个可执行程序行),以便直接显示程序中断的原因。

算子相当于菜单栏中的stop行动(F9)。 程序可以通过run(F5)继续。

可以通过在首选项对话框(preferences dialog)中设置时间参数来重新定义行为。 执行不会停止,而是在等待指定的时间段后继续执行。 在这段时间内,程序可以被F9中断或者由一个运行命令继续。 这由程序窗口第一列中的图标标记。

注意

此算子不支持代码导出。

案例(HDevelop)

read_image (Image, 'fabrik')
regiongrowing (Image, Regions, 3, 3, 6, 100)
Number := |Regions|
dev_update_window ('off')
for i := 1 to Number by 1
  RegionSelected := Regions[i]
  dev_clear_window ()
  dev_display (RegionSelected)
  stop ()
endfor

结果

如果程序在stop语句处停止,则保留前一个算子的返回状态。 如果程序继续一个stop算子,stop总是返回2(H_MSG_TRUE)。

也可以看看

exit

模块

Foundation

HDevelop例程

stop.hdev          Stop the execution in a loop to view intermediate results
for.hdev             Use a for loop to iterate over extracted blobs
display_operators.hdev    Visualize results
crystal.hdev         Extract hexagonally shaped crystals via local thresholding and region post-processing
comment.hdev          Use comments and verbatim code export

posted @ 2017-11-12 22:39  水行  阅读(1003)  评论(0编辑  收藏  举报