Unterstützte Plattformen und Systemanforderungen

Unterstützte Betriebssysteme

MERLIC ist für Windows- und Linux-Systeme verfügbar. Unter Windows können alle Komponenten von MERLIC verwendet werden. Unter Linux können nur spezifische Komponenten von MERLIC verwendet werden.

Komponente

Windows

Linux

MERLIC Creator

MERLIC Designer

MERLIC Frontend

MERLIC RTE

MERLIC RTE Setup

1

MERLIC Communicator SDK

MVApp-Beispiele

Kommunikations-Plugins

1Nur über eine Remote-Verbindung

Die Entwicklung einer MERLIC-Vision-App (MVApp), die auf einem Linux-System verwendet werden soll, erfolgt weiterhin auf einem Windows-System mit dem MERLIC Creator. Die Anwendung kann dann mit MERLIC RTE auf dem Linux-System verwendet werden. Kameras können remote mit dem MERLIC RTE Setup eingerichtet werden.

Systemanforderungen

Für alle Systeme gilt, dass MERLIC ausgiebig Multicore-Plattformen und AVX (Advanced Vector Extensions) nutzt, um eine optimale Leistung zu erzielen.

In den folgenden Abschnitten finden Sie ausführlichere Informationen zu den Systemanforderungen für die unterstützten Plattformen.

Windows

Für den Einsatz von MERLIC 5.8.2 auf Windows-Systemen müssen die folgenden Systemanforderungen erfüllt sein:

Komponente

Eigenschaft

Betriebssystem

Windows 11 (64-Bit, version 23H2) oder höher

Prozessor

x64 Quad-Core (2,50 GHz)

Arbeitsspeicher

mindestens 4 GB

Speicherplatz

6 GB (Standardinstallation; während der Installation wird mehr Speicherplatz benötigt)

Wenn kleinere MERLIC-Pakete installiert werden, z. B. nur das Paket für das MERLIC Frontend, ist weniger Speicherplatz erforderlich.

Grafik

1920x1080, 32-Bit-Farbe

Darüber hinaus muss eine der folgenden Grafik-APIs im System verfügbar sein:

  • Direct3D 11.1 oder Direct3D 12
  • Metal 1.2 oder höher
  • OpenGL 3.0 oder höher (OpenGL 3.3 oder höher dringend empfohlen)
  • OpenGL ES 2.0 oder höher (OpenGL ES 3.0 oder höher dringend empfohlen)
  • Vulkan 1.0 oder höher

Linux

Um MERLIC RTE oder das MERLIC Frontend auf Linux-Systemen verwenden zu können, müssen die folgenden Systemanforderungen erfüllt sein:

Komponente

PC-basierte Systeme

ARM®-basierte Plattformen

Betriebssystem

Linux 5.4 oder höher

Linux 5.4 oder höher

Prozessor

Intel 64 oder AMD 64

ARM®v8-A-64-Bit-kompatibel mit Unterstützung für NEON-Befehlssatz

Bibliotheken

Die folgenden Abhängigkeiten sind so aufgeführt, wie sie im Ubuntu-Paketmanager von Canonical zu finden sind. In anderen Distributionen können sie abweichen.

  • glibc 2.31 (or higher)
  • libdbus-1-3
  • libegl1
  • libfontconfig1
  • libfreetype6
  • libgl1
  • libglib2.0-0t64
  • libgstreamer1.0-0
  • libgstreamer-plugins-bad1.0-0
  • libgstreamer-plugins-base1.0-0
  • libice6
  • libsm6
  • libx11-6
  • libx11-xcb1
  • libxcb1
  • libxcb-cursor0
  • libxcb-glx0
  • libxcb-icccm4
  • libxcb-image0
  • libxcb-keysyms1
  • libxcb-randr0
  • libxcb-render0
  • libxcb-render-util0
  • libxcb-shape0
  • libxcb-shm0
  • libxcb-sync1
  • libxcb-xfixes0
  • libxcb-xkb1
  • libxext6
  • libxkbcommon0
  • libxkbcommon-x11-0

Die folgenden Abhängigkeiten sind so aufgeführt, wie sie im Ubuntu-Paketmanager von Canonical zu finden sind. In anderen Distributionen können sie abweichen.

  • glibc 2.31 (or higher)
  • libdbus-1-3
  • libegl1
  • libfontconfig1
  • libfreetype6
  • libgl1
  • libglib2.0-0t64
  • libgstreamer1.0-0
  • libgstreamer-plugins-bad1.0-0
  • libgstreamer-plugins-base1.0-0
  • libice6
  • libsm6
  • libx11-6
  • libx11-xcb1
  • libxcb1
  • libxcb-cursor0
  • libxcb-glx0
  • libxcb-icccm4
  • libxcb-image0
  • libxcb-keysyms1
  • libxcb-randr0
  • libxcb-render0
  • libxcb-render-util0
  • libxcb-shape0
  • libxcb-shm0
  • libxcb-sync1
  • libxcb-xfixes0
  • libxcb-xkb1
  • libxext6
  • libxkbcommon0
  • libxkbcommon-x11-0

Grafik

1920x1080, 32-Bit-Farbe

Darüber hinaus muss eine der folgenden Grafik-APIs im System verfügbar sein:

  • Direct3D 11.1 oder Direct3D 12
  • Metal 1.2 oder höher
  • OpenGL 3.0 oder höher (OpenGL 3.3 oder höher dringend empfohlen)
  • OpenGL ES 2.0 oder höher (OpenGL ES 3.0 oder höher dringend empfohlen)
  • Vulkan 1.0 oder höher

1920x1080, 32-Bit-Farbe

Darüber hinaus muss eine der folgenden Grafik-APIs im System verfügbar sein:

  • Direct3D 11.1 oder Direct3D 12
  • Metal 1.2 oder höher
  • OpenGL 3.0 oder höher (OpenGL 3.3 oder höher dringend empfohlen)
  • OpenGL ES 2.0 oder höher (OpenGL ES 3.0 oder höher dringend empfohlen)
  • Vulkan 1.0 oder höher

MERLIC RTE bzw. das MERLIC Frontend unter Linux wurde speziell auf den folgenden ARM-basierten Plattformen getestet:

  • Raspberry PI 64-Bit
  • NVIDIA Jetson Xavier NX Developer Kit

Möglicherweise sind auch andere ARM-basierte Plattformen geeignet. Es wurden jedoch nur die oben aufgeführten Systeme gezielt getestet.

MERLIC RTE für Linux beansprucht wesentlich weniger Festplatten- oder Flash-Speicher, wenn nicht alle Funktionen, z. B. Deep Learning, benötigt werden. Die Installationsgröße kann manuell bis auf 400 MB reduziert werden.

Zusätzliche Anforderungen für Installation und Lizenzaktivierung

Für bestimmte Aufgaben müssen einige zusätzliche Anforderungen erfüllt werden:

  • Bei der Installation von MERLIC und für die Installation von USB3 Vision-Kameratreibern sind Administratorberechtigungen erforderlich.
  • Für die Aktivierung der MERLIC-Lizenz ist eine Verbindung zum Internet erforderlich.

Deep-Learning-basierende Anwendungen

Um bei der Verwendung von MERLIC-Tools mit Deep Learning-Technologie die im Lieferumfang enthaltenen Artificial Intelligence Acceleration-Schnittstellen (AI²) nutzen zu können, muss die entsprechende KI-Beschleuniger-Hardware mit geeigneten Treibern installiert sein. Weitere Informationen zu den unterstützten AI²-Schnittstellen finden Sie unter AI²-Schnittstellen für Tools mit Deep Learning.

Bildeinzugsschnittstellen

MERLIC bietet Hardwareunabhängigkeit durch die Unterstützung von Bildeinzugsschnittstellen der aktuellen Industriestandards GigE Vision, GenICam GenTL und USB3 Vision. Weitere Informationen zu den jeweiligen Systemanforderungen finden Sie unter Unterstützte Bildeinzugsschnittstellen.

Weitere Tipps zu OpenGL

Wenn die Anforderung für OpenGL nicht erfüllt werden kann, wird automatisch ein Software-basiertes OpenGL als Ersatz verwendet. Die Ersatztechnologie ist langsamer und/oder die Anzeige funktioniert möglicherweise nicht immer richtig. Bei Bedarf kann die automatische Erkennung von OpenGL deaktiviert werden, indem vor dem Starten von MERLIC explizit eine der folgenden Umgebungsvariablen festgelegt wird:

  • QT_OPENGL=desktop (OpenGL wird verwendet)
  • QT_OPENGL=software (Software-basiertes OpenGL wird verwendet)