get_param_infoget_param_infoGetParamInfoGetParamInfoget_param_info (Operator)
Name
get_param_infoget_param_infoGetParamInfoGetParamInfoget_param_info — Informationen zu Operatorparametern.
Signatur
Beschreibung
get_param_infoget_param_infoGetParamInfoGetParamInfoGetParamInfoget_param_info dient zur Abfrage der Online-Texte zu einem Parameter
eines vorgegebenen Operators. Die Art der Information (SlotSlotSlotSlotslotslot), die
für jeden Parameter zur Verfügung steht, lässt sich mittels
query_param_infoquery_param_infoQueryParamInfoQueryParamInfoQueryParamInfoquery_param_info abfragen. Mögliche Slots sind unten gelistet.
Für eine detailliertere Beschreibung der Einträge wird auf das Manual
„Extension Package Programmer’s Manual“ verwiesen.
- 'description'"description""description""description""description""description":
Beschreibung des Parameters.
- 'description.latex'"description.latex""description.latex""description.latex""description.latex""description.latex":
Beschreibung des Parameters in LaTeX Notation.
- 'parameter_class'"parameter_class""parameter_class""parameter_class""parameter_class""parameter_class":
-
Parameterklasse.
'input_object'"input_object""input_object""input_object""input_object""input_object"
'output_object'"output_object""output_object""output_object""output_object""output_object"
'input_control'"input_control""input_control""input_control""input_control""input_control"
'output_control'"output_control""output_control""output_control""output_control""output_control"
- 'type_list'"type_list""type_list""type_list""type_list""type_list":
Zulässige(r) Datentyp(en) für Parameterwerte.
- 'default_type'"default_type""default_type""default_type""default_type""default_type":
Default-Typ für Parameterwerte (nur bei Steuerparametern).
Dies ist der Parametertyp der bei HALCON/C im
„simple Mode“ verwendet wird. Falls 'none'"none""none""none""none""none" angegeben wird,
dann muss der „Tupel Modus“ verwendet werden.
- 'sem_type'"sem_type""sem_type""sem_type""sem_type""sem_type":
Semantischer Typ des Parameters. Das ist wichtig für die
Zuordnung der Parameter zu Objektklassen in objektorientierten
Sprachen (C++, .NET, COM). Gehören mehrere Parameter
semantisch zu einem Typ, so wird dies dabei ebenfalls
bezeichnet.
- 'default_value'"default_value""default_value""default_value""default_value""default_value":
Default-Wert für den Parameter (nur bei Eingabe-Steuerparametern).
Hierbei handelt es sich um eine
reine Information (der Parameterwert muss in jedem
Fall explizit übergeben werden, auch wenn der
default-Wert verwendet werden soll). Dieser Eintrag
dient nur als Hinweis, als Ausgangspunkt für eigene
Experimente. Die Werte sind so gewählt, dass sie
normalerweise keine Fehler verursachen und etwas sinnvolles
bewirken.
- 'modified'"modified""modified""modified""modified""modified":
'true'"true""true""true""true""true", falls der Operator den Eingabeparameter modifiziert.
- 'multivalue'"multivalue""multivalue""multivalue""multivalue""multivalue":
-
'true'"true""true""true""true""true", falls ein Tupel an Werten übergeben werden muss,
'false'"false""false""false""false""false", falls genau ein Wert übergeben werden muss, und
'optional'"optional""optional""optional""optional""optional", wenn beides erlaubt ist.
- 'multichannel'"multichannel""multichannel""multichannel""multichannel""multichannel":
'true'"true""true""true""true""true", falls ein Eingabebildobjekt mehrkanalig sein darf.
- 'multiinstance'"multiinstance""multiinstance""multiinstance""multiinstance""multiinstance":
-
'true'"true""true""true""true""true", falls ein Array semantischer Tupel (z.B. Posen,
Kameraparameter, etc.) übergeben werden muss,
'false'"false""false""false""false""false", falls genau ein semantisches Tupel übergeben werden
muss, und
'optional'"optional""optional""optional""optional""optional", wenn beides erlaubt ist.
- 'mixed_type'"mixed_type""mixed_type""mixed_type""mixed_type""mixed_type":
Nur bei Steuerparametern und auch nur dann, wenn
Wertetupel ('multivalue'"multivalue""multivalue""multivalue""multivalue""multivalue"-'true'"true""true""true""true""true"/'optional'"optional""optional""optional""optional""optional")
und verschiedene Datentypen für Parameterwerte ('type_list' mehr als
ein Wert) zulässig sind. In diesem Fall gibt
SlotSlotSlotSlotslotslot an, ob in einem Tupel auch Werte verschiedener
Typen gemischt auftreten dürfen ('true'"true""true""true""true""true" oder 'false'"false""false""false""false""false").
- 'values'"values""values""values""values""values":
Werteauswahl (optional).
- 'value_list'"value_list""value_list""value_list""value_list""value_list":
Falls ein Parameter nur eine begrenzte Anzahl von Werten
annehmen kann, werden diese explizit aufgeführt (optional).
- 'valuemin'"valuemin""valuemin""valuemin""valuemin""valuemin":
Minimalwert eines Werteintervalls.
- 'valuemax'"valuemax""valuemax""valuemax""valuemax""valuemax":
Maximalwert eines Werteintervalls.
- 'valuefunction'"valuefunction""valuefunction""valuefunction""valuefunction""valuefunction":
Funktion des Werteverlaufs einer Testreihe (lin, log, quadr, ...).
- 'steprec'"steprec""steprec""steprec""steprec""steprec":
Empfohlene Schrittweite der Parameterwerte in einer Testreihe.
- 'stepmin'"stepmin""stepmin""stepmin""stepmin""stepmin":
Minimale Schrittweite der Parameterwerte in einer Testreihe.
- 'valuenumber'"valuenumber""valuenumber""valuenumber""valuenumber""valuenumber":
Aussage über die Anzahl der Parameter absolut oder relativ zu
anderen Parametern
- 'assertion'"assertion""assertion""assertion""assertion""assertion":
Aussage über die Parameterwerte absolut oder relativ zu
anderen Parametern.
- 'cd_type_list.[compute_device]':
Liste der Eingabebild-Typen, die von der angegebenen
Compute-Device-Implementierung des Operators unterstützt werden
(z.B. 'cd_type_list.opencl' für OpenCL-Geräte).
- 'cd_value_list.[compute_device]':
-
Liste der Eingabe-Steuerparameter, die von der angegebenen
Compute-Device-Implementierung des Operators unterstützt werden
(z.B. 'cd_value_list.opencl' für OpenCL-Geräte).
Die Online-Texte werden den Dateien operators_[LANG].ref,
operators_[LANG].sta, operators_[LANG].key, operators_[LANG].num und
operators_[LANG].idx entnommen, die HALCON im aktuellen Verzeichnis und im
Verzeichnis 'help_dir' (siehe get_systemget_systemGetSystemGetSystemGetSystemget_system und set_systemset_systemSetSystemSetSystemSetSystemset_system)
sucht.
Achtung
Das Encoding der Ergebnisse ist ISO 8859-1 für Englisch und Deutsch sowie
UTF-8 für Japanisch.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
OperatorNameOperatorNameOperatorNameOperatorNameoperatorNameoperator_name (input_control) proc_name → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name des Operators, zu dessen Parametern Information
benötigt wird.
Defaultwert:
'get_param_info'
"get_param_info"
"get_param_info"
"get_param_info"
"get_param_info"
"get_param_info"
ParamNameParamNameParamNameParamNameparamNameparam_name (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name des Parameters, zu dem Information benötigt wird.
Defaultwert:
'Slot'
"Slot"
"Slot"
"Slot"
"Slot"
"Slot"
SlotSlotSlotSlotslotslot (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Gewünschte Information.
Defaultwert:
'description'
"description"
"description"
"description"
"description"
"description"
Werteliste: 'assertion'"assertion""assertion""assertion""assertion""assertion", 'cd_type_list.opencl'"cd_type_list.opencl""cd_type_list.opencl""cd_type_list.opencl""cd_type_list.opencl""cd_type_list.opencl", 'cd_value_list.opencl'"cd_value_list.opencl""cd_value_list.opencl""cd_value_list.opencl""cd_value_list.opencl""cd_value_list.opencl", 'default_type'"default_type""default_type""default_type""default_type""default_type", 'default_value'"default_value""default_value""default_value""default_value""default_value", 'description'"description""description""description""description""description", 'mixed_type'"mixed_type""mixed_type""mixed_type""mixed_type""mixed_type", 'modified'"modified""modified""modified""modified""modified", 'multichannel'"multichannel""multichannel""multichannel""multichannel""multichannel", 'multivalue'"multivalue""multivalue""multivalue""multivalue""multivalue", 'sem_type'"sem_type""sem_type""sem_type""sem_type""sem_type", 'step_min'"step_min""step_min""step_min""step_min""step_min", 'step_rec'"step_rec""step_rec""step_rec""step_rec""step_rec", 'type_list'"type_list""type_list""type_list""type_list""type_list", 'value_function'"value_function""value_function""value_function""value_function""value_function", 'value_list'"value_list""value_list""value_list""value_list""value_list", 'value_max'"value_max""value_max""value_max""value_max""value_max", 'value_min'"value_min""value_min""value_min""value_min""value_min", 'value_number'"value_number""value_number""value_number""value_number""value_number", 'values'"values""values""values""values""values"
InformationInformationInformationInformationinformationinformation (output_control) string(-array) → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Information (leer, falls keine Informationen
vorhanden sind).
Ergebnis
get_param_infoget_param_infoGetParamInfoGetParamInfoGetParamInfoget_param_info liefert den Wert TRUE, wenn die Parameter korrekt sind
und die Hilfsdateien verfügbar sind.
Sonst wird eine Fehlerbehandlung durchgeführt.
Vorgänger
get_keywordsget_keywordsGetKeywordsGetKeywordsGetKeywordsget_keywords,
search_operatorsearch_operatorSearchOperatorSearchOperatorSearchOperatorsearch_operator
Alternativen
get_param_namesget_param_namesGetParamNamesGetParamNamesGetParamNamesget_param_names,
get_param_numget_param_numGetParamNumGetParamNumGetParamNumget_param_num,
get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypesget_param_types
Siehe auch
query_param_infoquery_param_infoQueryParamInfoQueryParamInfoQueryParamInfoquery_param_info,
get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfoget_operator_info,
get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorNameget_operator_name
Modul
Foundation