create_deep_ocrT_create_deep_ocrCreateDeepOcrCreateDeepOcrcreate_deep_ocr (Operator)

Name

create_deep_ocrT_create_deep_ocrCreateDeepOcrCreateDeepOcrcreate_deep_ocr — Erstellen eines Deep OCR-Modells.

Signatur

create_deep_ocr( : : GenParamName, GenParamValue : DeepOcrHandle)

Herror T_create_deep_ocr(const Htuple GenParamName, const Htuple GenParamValue, Htuple* DeepOcrHandle)

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)

static void HOperatorSet.CreateDeepOcr(HTuple genParamName, HTuple genParamValue, out HTuple deepOcrHandle)

public HDlModelOcr(HTuple genParamName, HTuple genParamValue)

public HDlModelOcr(string genParamName, string genParamValue)

void HDlModelOcr.CreateDeepOcr(HTuple genParamName, HTuple genParamValue)

void HDlModelOcr.CreateDeepOcr(string genParamName, string genParamValue)

def create_deep_ocr(gen_param_name: MaybeSequence[str], gen_param_value: MaybeSequence[Union[int, float, str]]) -> HHandle

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 Erkennungskomponente 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

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 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