create_deep_counting_modelT_create_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model (Operator)
Name
create_deep_counting_modelT_create_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model — Erstellen eines Deep Counting-Modells zum Zählen von Objekten.
Signatur
void CreateDeepCountingModel(const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* DeepCountingHandle)
void HDlModelCounting::HDlModelCounting(const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlModelCounting::HDlModelCounting(const HString& GenParamName, double GenParamValue)
void HDlModelCounting::HDlModelCounting(const char* GenParamName, double GenParamValue)
void HDlModelCounting::HDlModelCounting(const wchar_t* GenParamName, double GenParamValue)
(
Nur Windows)
void HDlModelCounting::CreateDeepCountingModel(const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlModelCounting::CreateDeepCountingModel(const HString& GenParamName, double GenParamValue)
void HDlModelCounting::CreateDeepCountingModel(const char* GenParamName, double GenParamValue)
void HDlModelCounting::CreateDeepCountingModel(const wchar_t* GenParamName, double GenParamValue)
(
Nur Windows)
Beschreibung
create_deep_counting_modelcreate_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model erstellt ein Deep Counting-Modell und gibt es
in DeepCountingHandleDeepCountingHandleDeepCountingHandledeepCountingHandledeep_counting_handle zurück.
create_deep_counting_modelcreate_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model baut intern ein Backbone auf, welches
auf dem vortrainierten Netz 'pretrained_dl_classifier_resnet50.hdl'"pretrained_dl_classifier_resnet50.hdl""pretrained_dl_classifier_resnet50.hdl""pretrained_dl_classifier_resnet50.hdl""pretrained_dl_classifier_resnet50.hdl"
aufbaut.
Dieses muss daher zum Einlesen verfügbar sein.
Details über die Suchpfade finden sich in read_dl_modelread_dl_modelReadDlModelReadDlModelread_dl_model.
Weitere Parameter für das Deep Counting-Modell können über die generischen
Parameter GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value gesetzt
werden.
Die Liste möglicher Parameter und Werte findet sich in
get_deep_counting_model_paramget_deep_counting_model_paramGetDeepCountingModelParamGetDeepCountingModelParamget_deep_counting_model_param.
Die Parameter können entweder während der Modellerzeugung gesetzt werden,
oder später mit set_deep_counting_model_paramset_deep_counting_model_paramSetDeepCountingModelParamSetDeepCountingModelParamset_deep_counting_model_param.
Bevor das Deep Counting-Modell mit apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model zum Zählen
verwendet werden kann, müssen Templates der zu zählenden Objekte mittels
prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model gesetzt 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
GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control) attribute.name(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Name des generischen Parameters.
Default:
[]
Werteliste:
'angle_end'"angle_end""angle_end""angle_end""angle_end", 'angle_start'"angle_start""angle_start""angle_start""angle_start", 'angle_step'"angle_step""angle_step""angle_step""angle_step", 'device'"device""device""device""device", 'max_overlap'"max_overlap""max_overlap""max_overlap""max_overlap", 'min_score'"min_score""min_score""min_score""min_score", 'scale_max'"scale_max""scale_max""scale_max""scale_max", 'scale_min'"scale_min""scale_min""scale_min""scale_min", 'scale_step'"scale_step""scale_step""scale_step""scale_step"
GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (input_control) attribute.value(-array) → HTupleMaybeSequence[Union[float, int, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Wert des generischen Parameters.
Default:
[]
DeepCountingHandleDeepCountingHandleDeepCountingHandledeepCountingHandledeep_counting_handle (output_control) deep_counting → HDlModelCounting, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Deep Counting-Modell für das Zählen von Objekten.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert create_deep_counting_modelcreate_deep_counting_modelCreateDeepCountingModelCreateDeepCountingModelcreate_deep_counting_model
den Wert 2 (
H_MSG_TRUE)
. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Nachfolger
set_deep_counting_model_paramset_deep_counting_model_paramSetDeepCountingModelParamSetDeepCountingModelParamset_deep_counting_model_param,
get_deep_counting_model_paramget_deep_counting_model_paramGetDeepCountingModelParamGetDeepCountingModelParamget_deep_counting_model_param,
prepare_deep_counting_modelprepare_deep_counting_modelPrepareDeepCountingModelPrepareDeepCountingModelprepare_deep_counting_model,
apply_deep_counting_modelapply_deep_counting_modelApplyDeepCountingModelApplyDeepCountingModelapply_deep_counting_model
Alternativen
read_deep_counting_modelread_deep_counting_modelReadDeepCountingModelReadDeepCountingModelread_deep_counting_model
Siehe auch
get_deep_counting_model_paramget_deep_counting_model_paramGetDeepCountingModelParamGetDeepCountingModelParamget_deep_counting_model_param
Modul
Matching