day4——::::Halcon の dev 関数パラメータの意味

day4——::::Halcon の dev 関数パラメータの意味


1. 現象

Halcon 独自の開発プラットフォーム (HDevelop) で関数を呼び出すと、次のようにパラメーターのリストに 3 つの (:) が表示されることがよくあります。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
パラメーターの有無に関係なく、3 つの: が表示されます。

2. 説明

実際、これは Halcon で指定されたパラメータのタイプ パーティションであり、イメージ タイプ (入力、出力) とコントロール タイプ (入力、出力) が含まれます。

画像の種類:画像、領域など
制御の種類:タプル、一般的なデータ型(int、10進数など)など

したがって: 関数名 (イメージ型入力: イメージ型出力: コントロール型入力: コントロール型出力)

もう 1 つの例は、dev_open_window では、イメージ タイプの入力と出力にパラメーターがない場合は空になり、コントロール タイプの入力には複数のパラメーターがあります (:限られた領域のみ、パラメータの数は0以上可能)、最後に出力領域の出力フォーム ハンドルを制御します。

古典的なケース:

threshold(Image : Region : MinGray, MaxGray : ) 
第一个冒号前面有个 Image,这是第一类参数,图像输入参数
第二个冒号前面的是Region,这是第二类,图像输出参数
第三个冒号前面 是MinGray, MaxGray,告诉你有两个第三类参数,控制输入参数
再后面没有了,就是说,这个函数没有第四类参数控制输出参数

おすすめ

転載: blog.csdn.net/qq_42504097/article/details/129082554