triplepoint.rtsp_camera

Einführung

Bauen, konfigurieren und installieren Sie den V4L2 RTSP Kamera-Streaming-Dienst unter: https://github.com/mpromonet/v4l2rtspserver

Siehe die Kommentare zu den Standardvariablen in defaults/main.yml für Informationen zur Konfiguration.

Diese Bereitstellung verwendet im Wesentlichen zwei Werkzeuge: v4l2-ctl, das die Kamera konfiguriert, und v4l2rtspserver, das den RTSP-Stream ausführt.

Die Konfiguration von v4l2-ctl wird hier am besten beschrieben: https://www.mankier.com/1/v4l2-ctl

Während v4l2rtspserver hier dokumentiert ist: https://github.com/mpromonet/v4l2rtspserver#usage

Anforderungen

Keine.

Rollenvariablen

Siehe den Kommentar in der Standardvariablendatei für Informationen zur Konfiguration.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: beliebig
  roles:
    - triplepoint.rtsp_camera

Rollentest

Diese Rolle wird mit molecule getestet, wobei pipenv zur Handhabung von Abhängigkeiten und der Python-Testumgebung verwendet wird.

Einrichten Ihrer Ausführungsumgebung

pip install pipenv

Sobald Sie pipenv installiert haben, können Sie die Ausführungs-virtuelle Umgebung mit folgendem Befehl erstellen:

pipenv install --dev

Tests ausführen

Nachdem Sie Ihre Umgebung konfiguriert haben, können Sie molecule wie folgt ausführen:

pipenv run molecule test

Sperrdatei regenerieren

Sie sollten dies nicht sehr oft tun müssen, aber wenn Sie die Anforderungen für Python-Pakete mit den Befehlen pipenv install {some_package} ändern oder die Pipfile direkt bearbeiten, oder wenn Sie feststellen, dass die Build-Abhängigkeiten veraltet sind, müssen Sie möglicherweise die Pipfile.lock neu generieren.

pipenv update --dev

Stellen Sie sicher, dass Sie die neu generierte Pipfile.lock einchecken, wenn dieser Prozess abgeschlossen ist.

Lizenz

MIT

Hinweise

Über das Projekt

An RTSP camera streaming service

Installieren
ansible-galaxy install triplepoint.rtsp_camera
GitHub Repository
Lizenz
mit
Downloads
166
Besitzer