Zusätzliche Einrichtungsschritte für Linux
Wenn Sie Ihre Anwendung für die Verwendung auf einem Linux-System einrichten möchten, müssen Sie die erforderlichen Dateien auf dem entsprechenden System bereitstellen. Darüber hinaus sind einige weitere Anpassungen für die Ausführung von MERLIC RTE auf einem Linux-System erforderlich, z. B. Anpassen Windows-spezifischer Pfade an den Speicherort auf dem verwendeten Linux-System oder Konfigurieren der Bildquellen.
In den folgenden Abschnitten wird beschrieben, welche Dateien und Anpassungen dafür erforderlich sind. Nachdem Sie diese Anpassungen für die Anwendung durchgeführt haben, können Sie MERLIC RTE auf dem Linux-System mit Ihrer MVApp und dem gewünschten Rezept ausführen.
Erforderliche Dateien
Um eine Anwendung unter Linux auszuführen, werden die folgenden Dateien auf dem System benötigt.
|
Datei |
Dateiformat |
|---|---|
|
MERLIC-Vision-App (MVApp) |
.mvapp |
|
MERLIC-Rezept |
.mrcp |
|
MERLIC-Konfigurationsdatei |
.ini |
Sie müssen diese Dateien beim Einrichten der Anwendung auf dem Linux-System bereitstellen.
Die MVApp, die verwendet werden soll, muss auf einem Windows-System erstellt worden sein. Dabei kann es sich um eine MVApp handeln, die bereits auf dem Windows-System verwendet wird, oder um eine neu erstellte MVApp. Wenn Sie das Linux-Paket für die Beispiele (merlic-5.7.1-examples.tar.gz) installiert haben, können Sie auch die darin enthaltenen MVApp-Beispiele verwenden. Sie müssen mindestens eine Rezeptdatei bereitstellen, die auf die MVApp verweist, die ausgeführt werden soll. Diese sollte die MVApp-Parameter definieren, die während der Ausführung von MERLIC RTE festgelegt werden sollen.
Darüber hinaus müssen Sie manuell eine INI-Konfigurationsdatei bereitstellen, da die Archive für die Installation von MERLIC RTE auf Linux-Systemen keine INI-Datei enthalten.
Beim Erstellen von MVApps und Rezeptdateien im MERLIC Creator werden alle Pfade und Einstellungen für das jeweilige Windows-System konfiguriert, auf dem die Anwendung erstellt wird. Daher müssen Sie wie in den folgenden Abschnitten beschrieben einige zusätzliche Anpassungen für die Verwendung auf dem Linux-System vornehmen.
INI-Konfigurationsdatei anpassen
Sie müssen die INI-Konfigurationsdatei, die Sie verwenden möchten, überprüfen und ggf. die folgenden Anpassungen vornehmen:
- Öffnen Sie die INI-Datei, die beim Starten von MERLIC RTE verwendet werden soll. Falls Sie noch keine INI-Datei auf dem Linux-System hinzugefügt haben, finden Sie diesbezügliche Informationen im Abschnitt „MERLIC5.ini“-Datei bereitstellen unter MERLIC unter Linux installieren.
- Passen Sie die Einstellungen für die Rezepte im Abschnitt [ProcessIntegration] an.
- Achten Sie darauf, dass die Rezeptdateien, die verwendet werden sollen, aufgeführt sind.
- Passen Sie ggf. den Pfad der definierten Rezeptdateien an den Speicherort der Rezeptdateien auf dem Linux-System an.
- (Optional) Fügen Sie weitere Rezeptdateien zur INI-Datei hinzu.
- Überprüfen Sie alle sonstigen Pfade, die in der Datei definiert sind, z. B. die Pfade für die Log-Dateien, und passen Sie die Pfade bei Bedarf für das Linux-System an.
Beispiel
Wenn sich die Rezeptdateien im Verzeichnis „/opt/projects/MVTec/merlic/mvapp“ befinden, kann eine INI-Datei beispielsweise wie folgt aussehen:
[Logging]
LogFilePath=/opt/projects/MVTec/merlic/mvapp/logs/
LogFileSizeInBytes=5242880
LogFilesCount=10
Threshold=info
UseShortFilenames=true
[ProcessIntegration]
Recipe0=/opt/projects/MVTec/merlic/mvapp/merlic_rte.mrcp
DefaultRecipe=0
[Frontend]
GuiLanguage=en_US
Pfade im Rezept anpassen
Sie müssen die Pfade in allen MERLIC-Rezepten überprüfen, die auf dem Linux-System verwendet werden sollen:
- Öffnen Sie die MERLIC-Rezeptdatei.
- Überprüfen Sie den Pfad zur MVApp und passen Sie ihn ggf. an. Der Pfad muss dem relativen Pfad entsprechen, unter dem die referenzierte MVApp zu finden ist. Wenn der relative Pfad von der Rezeptdatei zur MVApp auf dem Linux-System derselbe ist, sind keine Änderungen erforderlich.
Bildquelle einrichten
Damit die gewünschten Bilder für die MVApp eingezogen werden, wenn MERLIC RTE auf dem Linux-System ausgeführt wird, müssen Sie die Konfiguration der Bildquellen anpassen, die in der MVApp verwendet werden. Dazu können Sie das MERLIC RTE Setup auf einem Windows-System verwenden und es mit dem Linux-System verbinden. Über die Remote-Verbindung können dann die Bildquellen konfiguriert werden, die auf dem Linux-System verfügbar sind.
-
Starten Sie MERLIC RTE auf dem Linux-System mit der Kommandozeilenoption „--no_recipe“. Dies ist erforderlich, um die Verbindung von einem Remote-System zum Linux-System zu ermöglichen. Durch die Kommandozeilenoption wird sichergestellt, dass kein Rezept geladen wird – auch dann nicht, wenn ein Standardrezept in der INI-Konfigurationsdatei angegeben ist.
Kopieren./merlic_rte --no_recipeWeitere Informationen zum Starten von MERLIC RTE auf einem Linux-System finden Sie unter MERLIC RTE unter Linux starten.
- Starten Sie auf dem Windows-System das MERLIC RTE Setup über das Startmenü oder über die Kommandozeile.
- Stellen Sie im Dialog „System auswählen“ eine Verbindung vom MERLIC RTE Setup zum Linux-System her (siehe Beschreibung im Abschnitt Verbindung zu einem Remote-System herstellen unter System für das MERLIC RTE Setup auswählen).
- Navigieren Sie zur Registerkarte „Bildquellen“ und konfigurieren Sie die Bildquellen:
- Fügen Sie je nach Bedarf für die Anwendung neue Bildquellen-Konfigurationen und neue Bildquellen hinzu.
- Passen Sie alternativ die vorhandenen Konfigurationen an, wenn bereits Bildquellen verfügbar sind.
Weitere Informationen zum Konfigurieren von Bildquellen finden Sie unter MERLIC Image Source Manager (ISM).
- Legen Sie die RTE-Startkonfiguration fest. Dabei handelt es sich um die Bildquellen-Konfiguration, die beim Start von MERLIC RTE automatisch aktiviert wird.
- Wählen Sie die gewünschte Bildquellen-Konfiguration aus.
- Aktivieren Sie den Umschalter für „Als RTE-Startkonfiguration verwenden“. Die RTE-Startkonfiguration wird mit einem Flaggensymbol gekennzeichnet.

- Wenn Sie die Einrichtung der Bildquelle abgeschlossen haben, können Sie das MERLIC RTE Setup schließen und zurück zum Linux-System wechseln.
Wenn MERLIC RTE wie oben beschrieben gestartet wird, wird die standardmäßige INI-Konfigurationsdatei „MERLIC5.ini“, die im Verzeichnis „~/.config/MVTec/“ erwartet wird, verwendet. Wenn Sie eine INI-Datei an einem anderen Speicherort verwenden möchten, müssen Sie die gewünschte INI-Datei beim Starten von MERLIC RTE für die Konfiguration angeben. Dadurch wird sichergestellt, dass die Bildquellen-Konfigurationen am richtigen Speicherort gespeichert werden. Weitere Informationen finden Sie unter Mehrere MERLIC RTE-Instanzen verwenden.
Falls beim Herstellen der Verbindung vom MERLIC RTE Setup zum Linux-System Probleme auftreten, sollten Sie überprüfen, ob die Firewalleinstellungen richtig konfiguriert sind. Weitere Informationen finden Sie im Abschnitt Firewalleinstellungen überprüfen unter MERLIC unter Linux installieren.