Operator Reference
write_data_code_2d_model (Operator)
write_data_code_2d_model
— Writes a 2D data code model into a file.
Signature
write_data_code_2d_model( : : DataCodeHandle, FileName : )
Description
The operator write_data_code_2d_model
writes a 2D data code
model, which was created by create_data_code_2d_model
, into
a file with the name FileName
.
This facilitates creating an identical copy of the saved model in a
later session with the operator read_data_code_2d_model
.
The default HALCON file extension for the 2D data code model is 'dcm'.
The handle of the model to write is passed in DataCodeHandle
.
For an explanation of the concept of the 2D data code reader see the introduction of chapter Identification / Data Code.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
DataCodeHandle
(input_control) datacode_2d →
(handle)
Handle of the 2D data code model.
FileName
(input_control) filename.write →
(string)
Name of the 2D data code model file.
Default: 'data_code_model.dcm'
File extension:
.dcm
Example (HDevelop)
* This example demonstrates how a trained model can be saved for * a future session * Create a model for reading Data matrix ECC 200 codes create_data_code_2d_model ('Data Matrix ECC 200', [], [], DataCodeHandle) * 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) * Write the model into a file write_data_code_2d_model (DataCodeHandle, 'ecc200_trained_model.dcm') * Clear the model clear_data_code_2d_model (DataCodeHandle)
Result
The operator write_data_code_2d_model
returns the value 2 (
H_MSG_TRUE)
if the passed handle is valid and if the model can be written into
the named file.
Otherwise, an exception is raised.
Possible Predecessors
set_data_code_2d_param
,
find_data_code_2d
Alternatives
See also
create_data_code_2d_model
,
set_data_code_2d_param
,
find_data_code_2d
Module
Data Code