query_data_code_2d_paramsT_query_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParamsquery_data_code_2d_params (Operator)
Name
query_data_code_2d_paramsT_query_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParamsquery_data_code_2d_params — Liefert für das übergebene 2D-Datacode-Modell die Namen der
generischen Parameter bzw. Objekte, die in den anderen
Datacode-Operatoren gesetzt oder abgefragt werden können.
Signatur
Beschreibung
Der Operator query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParamsQueryDataCode2dParamsquery_data_code_2d_params ermöglicht es, die
Namen der generischen Parameter abzurufen, die in den Operatoren
set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParamSetDataCode2dParamset_data_code_2d_param, get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParamGetDataCode2dParamget_data_code_2d_param,
find_data_code_2dfind_data_code_2dFindDataCode2dFindDataCode2dFindDataCode2dfind_data_code_2d, get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResultsGetDataCode2dResultsget_data_code_2d_results und
get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjectsGetDataCode2dObjectsget_data_code_2d_objects verwendet werden können.
Das Konzept des 2D-Datacode-Lesers ist bei der Einleitung
zu Kapitel Identifizierung / Datacode beschrieben.
Die Auswahl der Parametergruppe erfolgt über den Parameter
QueryNameQueryNameQueryNameQueryNamequeryNamequery_name:
- 'get_model_params'"get_model_params""get_model_params""get_model_params""get_model_params""get_model_params":
-
get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParamGetDataCode2dParamget_data_code_2d_param - Parameter zum Abfragen des
2D-Datacode-Modells.
- 'set_model_params'"set_model_params""set_model_params""set_model_params""set_model_params""set_model_params":
-
set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParamSetDataCode2dParamset_data_code_2d_param - Parameter für das Setzen
des 2D-Datacode-Modells.
- 'find_params'"find_params""find_params""find_params""find_params""find_params":
-
find_data_code_2dfind_data_code_2dFindDataCode2dFindDataCode2dFindDataCode2dfind_data_code_2d - Parameter beim Suchen und Lesen
von 2D-Datacode-Symbolen.
- 'get_result_params'"get_result_params""get_result_params""get_result_params""get_result_params""get_result_params":
-
get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResultsGetDataCode2dResultsget_data_code_2d_results - Parameter zum Abfragen
der alphanumerischen Ergebnisse bei der Suche nach
2D-Datacode-Symbolen.
- 'get_result_objects'"get_result_objects""get_result_objects""get_result_objects""get_result_objects""get_result_objects":
-
get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjectsGetDataCode2dObjectsget_data_code_2d_objects - Parameter zum Zugriff auf
ikonische (Zwischen-) Ergebnisse bei der Suche nach
2D-Datacode-Symbolen.
- 'trained'"trained""trained""trained""trained""trained":
-
set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParamSetDataCode2dParamset_data_code_2d_param - Parameter deren Werte trainiert
wurden.
Das nächste Training setzt nicht die Parameter neu, sondern erweitert
den Suchraum.
Die erstellte Parameterliste hängt dabei ausschließlich von dem
zugrundeliegenden Datacode-Typ ab und nicht vom gegenwärtigen
Bearbeitungszustand des Modells oder einzelner Ergebnisse.
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
DataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandledataCodeHandledata_code_handle (input_control) datacode_2d → HDataCode2D, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des 2D-Datacode-Modells.
QueryNameQueryNameQueryNameQueryNamequeryNamequery_name (input_control) attribute.name → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name der Parametergruppe.
Defaultwert:
'get_result_params'
"get_result_params"
"get_result_params"
"get_result_params"
"get_result_params"
"get_result_params"
Werteliste: 'find_params'"find_params""find_params""find_params""find_params""find_params", 'get_model_params'"get_model_params""get_model_params""get_model_params""get_model_params""get_model_params", 'get_result_objects'"get_result_objects""get_result_objects""get_result_objects""get_result_objects""get_result_objects", 'get_result_params'"get_result_params""get_result_params""get_result_params""get_result_params""get_result_params", 'set_model_params'"set_model_params""set_model_params""set_model_params""set_model_params""set_model_params", 'trained'"trained""trained""trained""trained""trained"
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (output_control) attribute.value-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Liste mit den Namen der jeweils gültigen generischen
Parameter.
Beispiel (HDevelop)
* This example demonstrates how the names of all available model parameters
* can be queried. This is used to request first the settings of the
* untrained and then the settings of the trained model.
* Create a model for reading Data matrix ECC 200 codes
create_data_code_2d_model ('Data Matrix ECC 200', [], [], DataCodeHandle)
* Query all the names of the generic parameters that can be passed to the
* operator get_data_code_2d_param to request the model
query_data_code_2d_params (DataCodeHandle, 'get_model_params', GenParamName)
* Request the current settings of the (untrained) model
get_data_code_2d_param(DataCodeHandle, GenParamName, ModelParams)
* Read a training image
read_image (Image, 'datacode/ecc200/ecc200_cpu_007')
* train the model with the symbol in the image
find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, 'train', 'all', \
ResultHandles, DecodedDataStrings)
* Request the current settings of the (now trained) model
get_data_code_2d_param(DataCodeHandle, GenParamName, TrainedModelParams)
* Create a tuple that demonstrates the changings
ModelAdaption := GenParamName + ': ' + ModelParams + ' -> ' + \
TrainedModelParams
* Clear the model
clear_data_code_2d_model (DataCodeHandle)
Ergebnis
query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParamsQueryDataCode2dParamsquery_data_code_2d_params liefert den Wert TRUE, falls die
übergebenen Parameter korrekt sind.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
Vorgänger
create_data_code_2d_modelcreate_data_code_2d_modelCreateDataCode2dModelCreateDataCode2dModelCreateDataCode2dModelcreate_data_code_2d_model
Nachfolger
get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParamGetDataCode2dParamget_data_code_2d_param,
get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResultsGetDataCode2dResultsget_data_code_2d_results,
get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjectsGetDataCode2dObjectsget_data_code_2d_objects
Modul
Data Code