Sowohl elektrische als auch softwareseitige Synchronisation sind erforderlich. Die detaillierten Anweisungen finden Sie unten.
Anleitung zur elektrischen Verdrahtung
- Leader-Follower-Modus
- Nur-Follower-Modus (externer Takt)
Übersicht
Dieser Modus ist für Konfigurationen konzipiert, die kein externes Taktsignal verwenden.Sie verwenden eine Kamera imleader-Modus (die ein Synchronisationssignal ausgibt) und alle übrigen Kameras im follower-Modus.Firmware-Anleitung Leader/Follower
Klicken Sie hier für unsere Anleitung zum Umschalten Ihrer Kamera zwischen Leader- und Follower-Modus.
Verdrahtung
Beispiel

Ein Beispiel für Kabel zweier Kameras, die zur Bildsynchronisation verbunden sind.
Python-Bibliothek für synchronisierte Videos (Linux)
Zusätzlich zu unserem kommenden SDK bieten wir derzeit einen einfachen Python-Prozess an, um synchronisierte Frames aus Ihren Kamera-Setups abzurufen. (Hinweis: Dies wird in Zukunft möglicherweise zugunsten des vollständigen SDK eingestellt.)Python-Bibliothek für synchronisierte Videos
Folgen Sie unserer GitHub-Anleitung, um unsere benutzerdefinierte Linux-Python-Bibliothek zu installieren und zu verwenden.
Synchronisiertes zusammengefügtes Video
Dieser Abschnitt behandelt die Verwendung von GStreamer, um zwei Videostreams zu synchronisieren und zusammenzufügen. Anschließend wird ein virtuelles Gerät erstellt, das in anderen Programmen verwendet werden kann.- Linux
1
Erforderliche Pakete installieren
Installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl:
2
Aktuelle Kamerageräte auflisten
Führen Sie den folgenden Befehl aus, um Ihre angeschlossenen Kameras zu finden:Beispielausgabe:
3
Virtuelles Gerät erstellen
Identifizieren Sie die Geräte-IDs der beiden Kameras, die Sie verwenden möchten, und wählen Sie eine Geräte-ID-Nummer aus, die derzeit nicht aufgeführt ist.In diesem Beispiel verwenden wir
9 (da sie oben nicht verwendet wird), um ein virtuelles Gerät namens stellarHD_stitched zu erstellen. Passen Sie die 9 im folgenden Befehl an Ihre gewählte, nicht verwendete ID an:4
GStreamer-Pipeline starten
Starten Sie die Pipeline, um das zusammengefügte Video zu erstellen und den Stream an Ihr neues virtuelles Gerät auszugeben:
Sie müssen diesen Befehl während der Nutzung der synchronisierten, zusammengefügten Videos laufen lassen. Sie können den Befehl anpassen, um weitere Kameras hinzuzufügen, Auflösungen/Bildraten zu ändern oder das Layout zu verändern.
5
Das virtuelle Gerät in OpenCV verwenden
OpenCV-Startcode
Folgen Sie unserem Beispielcode, um
/dev/video9 in OpenCV zu verwenden.6
Loopback-Gerät entfernen
Um das Loopback-Gerät sicher zu entfernen, können Sie entweder Ihren Computer neu starten oder die folgende Befehlsfolge ausführen:1. Programme identifizieren, die derzeit das Loopback-Gerät verwenden:2. Die Prozesse mit ihren PID-Nummern (Prozess-ID) beenden:3. Loopback-Gerät entfernen:
