query_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.
query_data_code_2d_params( : : DataCodeHandle, QueryName : GenParamName)
Der Operator query_data_code_2d_params
ermöglicht es, die
Namen der generischen Parameter abzurufen, die in den Operatoren
set_data_code_2d_param
, get_data_code_2d_param
,
find_data_code_2d
, get_data_code_2d_results
und
get_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
QueryName
:
get_data_code_2d_param
- Parameter zum Abfragen des
2D-Datacode-Modells.
set_data_code_2d_param
- Parameter für das Setzen
des 2D-Datacode-Modells.
find_data_code_2d
- Parameter beim Suchen und Lesen
von 2D-Datacode-Symbolen.
get_data_code_2d_results
- Parameter zum Abfragen
der alphanumerischen Ergebnisse bei der Suche nach
2D-Datacode-Symbolen.
get_data_code_2d_objects
- Parameter zum Zugriff auf
ikonische (Zwischen-) Ergebnisse bei der Suche nach
2D-Datacode-Symbolen.
set_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.
DataCodeHandle
(input_control) datacode_2d →
(handle)
Handle des 2D-Datacode-Modells.
QueryName
(input_control) attribute.name →
(string)
Name der Parametergruppe.
Defaultwert: 'get_result_params'
Werteliste: 'find_params' , 'get_model_params' , 'get_result_objects' , 'get_result_params' , 'set_model_params' , 'trained'
GenParamName
(output_control) attribute.value-array →
(string)
Liste mit den Namen der jeweils gültigen generischen Parameter.
* 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)
query_data_code_2d_params
liefert den Wert 2 (H_MSG_TRUE), falls die
übergebenen Parameter korrekt sind.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
get_data_code_2d_param
,
get_data_code_2d_results
,
get_data_code_2d_objects
Data Code