create_deep_ocrT_create_deep_ocrCreateDeepOcrCreateDeepOcrcreate_deep_ocr (Operator)
Name
create_deep_ocrT_create_deep_ocrCreateDeepOcrCreateDeepOcrcreate_deep_ocr — Erstellen eines Deep OCR-Modells.
Signatur
void CreateDeepOcr(const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* DeepOcrHandle)
void HDlModelOcr::HDlModelOcr(const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlModelOcr::HDlModelOcr(const HString& GenParamName, const HString& GenParamValue)
void HDlModelOcr::HDlModelOcr(const char* GenParamName, const char* GenParamValue)
void HDlModelOcr::HDlModelOcr(const wchar_t* GenParamName, const wchar_t* GenParamValue)
(Nur Windows)
void HDlModelOcr::CreateDeepOcr(const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlModelOcr::CreateDeepOcr(const HString& GenParamName, const HString& GenParamValue)
void HDlModelOcr::CreateDeepOcr(const char* GenParamName, const char* GenParamValue)
void HDlModelOcr::CreateDeepOcr(const wchar_t* GenParamName, const wchar_t* GenParamValue)
(Nur Windows)
Beschreibung
create_deep_ocrcreate_deep_ocrCreateDeepOcrCreateDeepOcrCreateDeepOcrcreate_deep_ocr erstellt aus vorab trainierten Komponenten ein Deep
OCR-Modell und gibt sein Handle in DeepOcrHandleDeepOcrHandleDeepOcrHandleDeepOcrHandledeepOcrHandledeep_ocr_handle zurück.
Das Handle beinhaltet alle zur Inferenz erforderlichen Parameter.
Ein Deep OCR-Modell besteht normalerweise aus zwei Komponenten:
Mit GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und entsprechendem GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value sind
folgende Optionen setzbar:
- 'mode'"mode""mode""mode""mode""mode":
-
Bestimmt den Modus und dadurch, welche Komponente
ausgeführt wird. Es werden folgende Werte unterstützt:
- 'detection'"detection""detection""detection""detection""detection":
Nur die Komponente zur Lokalisierung wird
ausgeführt. Daher lokalisiert das Modell lediglich die Wortbereiche
innerhalb des Bildes.
- 'recognition'"recognition""recognition""recognition""recognition""recognition":
Nur die Komponente zum Erkennen der Worte
wird ausgeführt. Daher erfordert das Modell, dass das Bild nur einen engen
Zuschnitt eines einzelnen Wortes enthält.
- 'auto'"auto""auto""auto""auto""auto":
Es werden beide Teile ausgeführt, die Lokalisierung
und Erkennung der Worte.
Default: 'auto'"auto""auto""auto""auto""auto".
Der Zeichensatz, den das Modell über seine Erkennungs-Komponente erkennt,
kann mittels get_deep_ocr_paramget_deep_ocr_paramGetDeepOcrParamGetDeepOcrParamGetDeepOcrParamget_deep_ocr_param (mit 'recognition_alphabet'"recognition_alphabet""recognition_alphabet""recognition_alphabet""recognition_alphabet""recognition_alphabet")
abgerufen werden.
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.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Parameter
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control) attribute.name(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Name des generischen Parameters.
Defaultwert: []
Werteliste: 'mode'"mode""mode""mode""mode""mode"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (input_control) attribute.value(-array) → HTupleMaybeSequence[Union[int, float, str]]HTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
Wert des generischen Parameters.
Defaultwert: []
Werteliste: 'auto'"auto""auto""auto""auto""auto", 'detection'"detection""detection""detection""detection""detection", 'recognition'"recognition""recognition""recognition""recognition""recognition"
DeepOcrHandleDeepOcrHandleDeepOcrHandleDeepOcrHandledeepOcrHandledeep_ocr_handle (output_control) deep_ocr → HDlModelOcr, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Deep OCR-Modells.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
create_deep_ocrcreate_deep_ocrCreateDeepOcrCreateDeepOcrCreateDeepOcrcreate_deep_ocr den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine
Fehlerbehandlung geworfen.
Nachfolger
write_deep_ocrwrite_deep_ocrWriteDeepOcrWriteDeepOcrWriteDeepOcrwrite_deep_ocr,
apply_deep_ocrapply_deep_ocrApplyDeepOcrApplyDeepOcrApplyDeepOcrapply_deep_ocr,
get_deep_ocr_paramget_deep_ocr_paramGetDeepOcrParamGetDeepOcrParamGetDeepOcrParamget_deep_ocr_param,
set_deep_ocr_paramset_deep_ocr_paramSetDeepOcrParamSetDeepOcrParamSetDeepOcrParamset_deep_ocr_param
Modul
OCR/OCV