KlassenKlassenKlassenKlassen | | | | Operatoren

store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge (Operator)

Name

store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge — Abspeichern des Wissens zur automatischen Parallelisierung in Datei.

Warnung

store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Anwendungen sollten stattdessen den Operator write_aop_knowledgewrite_aop_knowledgeWriteAopKnowledgewrite_aop_knowledgeWriteAopKnowledgeWriteAopKnowledge verwenden.

Signatur

store_par_knowledge( : : FileName : )

Herror store_par_knowledge(const char* FileName)

Herror T_store_par_knowledge(const Htuple FileName)

Herror store_par_knowledge(const HTuple& FileName)

void StoreParKnowledge(const HTuple& FileName)

static void HSystem::StoreParKnowledge(const HString& FileName)

static void HSystem::StoreParKnowledge(const char* FileName)

void HOperatorSetX.StoreParKnowledge([in] VARIANT FileName)

void HSystemX.StoreParKnowledge([in] BSTR FileName)

static void HOperatorSet.StoreParKnowledge(HTuple fileName)

static void HSystem.StoreParKnowledge(string fileName)

Beschreibung

store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge wird verwendet, um die automatische Parallelisierung von HALCON-Operatoren zu unterstützen. HALCON verwendet intern einen Parallelisierungsmechanismus, um Mehrprozessorarchitekturen besser zu nutzen und die Bearbeitungsdauer von Operatoren zu verkürzen. Um diese Parallelisierung automatisch durchführen zu können, benötigt HALCON spezielles Wissen über die verwendete Hardware bzw. über deren Potential, die verschiedenen HALCON-Operatoren parallel zu verarbeiten. Dieses Wissen ist rechnerspezifisch und kann mit dem Operator check_par_hw_potentialcheck_par_hw_potentialCheckParHwPotentialcheck_par_hw_potentialCheckParHwPotentialCheckParHwPotential trainiert bzw. erlernt werden. HALCON speichert dieses Wissen in der „Registry“ (unter Windows) bzw. in einer Datei im HALCON-Installationsverzeichnis (unter Linux/OS X), so dass das einmal erworbene Wissen bei jeder weiteren Verwendung von HALCON auf demselben Rechner zur Verfügung steht. store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge ermöglicht es nun, dieses intern in HALCON verwendete Wissen als ASCII-Datei abzuspeichern. Der Name der Datei (inkl. Pfad und „Extension“) muss beim Aufruf von store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge in FileNameFileNameFileNameFileNameFileNamefileName übergeben werden. Diese Datei kann dann später mit dem Operator load_par_knowledgeload_par_knowledgeLoadParKnowledgeload_par_knowledgeLoadParKnowledgeLoadParKnowledge wieder eingelesen werden.

Parallelisierung

Parameter

FileNameFileNameFileNameFileNameFileNamefileName (input_control)  filename.write HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name der Datei für das Parallelisierungswissen.

Defaultwert: '' "" "" "" "" ""

Ergebnis

Sind die Parameterwerte korrekt, dann liefert store_par_knowledgestore_par_knowledgeStoreParKnowledgestore_par_knowledgeStoreParKnowledgeStoreParKnowledge den Wert 2 (H_MSG_TRUE).

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren