本文记录 Halcon 中的基础语法。
read_image(Image,'test.jpg')
gen_rectanglel(Rectangle,100,100,30)
CopyRegion := Rectangle
gen_contour_region_xld(Rectangle,Contours, 'border')
CopyXLD := Contours
EmptyTuple := []
Value := 1
ValueArray := [2, 10]
tuple_gen_const(10,5,Newtuple)
if(条件)
主体语句
elseif(条件)
主体语句
else
主体语句
endif
for(Index := StartNumber to EndNumber by Step)
循环的语句
endfor
Array3:=[]
for i: =I to Number by 1
if(i=3)
continue
endif
if(i = 7)
break
endif
Array3:[Array3, i]
endfor
while(条件)
循环体语句
endwhile
HALCON 中还有一种 repeat until 循环结构
repeat
循环体语句
until(条件)
switch(条件)
case 常量表达式一:
主体语句
break
case常量表达式二:
主体语句
break
default
主体语句
endswitch
try
主体语句
catch (Exception)
异常处理语句
endtry