triplepoint.rtsp_camera

はじめに

次のURLを参照して、V4L2 RTSPカメラストリーミングサービスを構築、構成、インストールします: https://github.com/mpromonet/v4l2rtspserver

構成に関する情報は、defaults/main.yml内のデフォルト変数のコメントを参照してください。

このデプロイメントでは、主に2つのツールを使用します:カメラを構成するv4l2-ctlと、RTSPストリームを実行するv4l2rtspserverです。

v4l2-ctlの構成については、次のページが最も詳しく説明しています: https://www.mankier.com/1/v4l2-ctl

v4l2rtspserverのドキュメントはここにあります: https://github.com/mpromonet/v4l2rtspserver#usage

要件

特になし。

ロール変数

構成に関する情報は、デフォルト変数ファイルのコメントを参照してください。

依存関係

特になし。

例のプレイブック

    - hosts: whatever
      roles:
        - triplepoint.rtsp_camera

ロールのテスト

このロールはmoleculeでテストされており、依存関係とPythonのテスト環境を管理するためにpipenvを使用しています。

実行環境の設定

pip install pipenv

pipenvをインストールしたら、次のコマンドで実行用の仮想環境を構築できます:

pipenv install --dev

テストの実行

環境が設定されたら、次のコマンドでmoleculeを実行できます:

pipenv run molecule test

ロックファイルの再生成

あまり頻繁には行わないべきですが、pipenv install {some_package}コマンドを使用してPythonパッケージの要件を変更したり、Pipfileを直接編集した場合、またはビルド依存関係が古くなった場合は、Pipfile.lockを再生成する必要があります。

pipenv update --dev

このプロセスが完了したら、再生成したPipfile.lockを確認し、チェックインしてください。

ライセンス

MIT

メモ

プロジェクトについて

An RTSP camera streaming service

インストール
ansible-galaxy install triplepoint.rtsp_camera
ライセンス
mit
ダウンロード
166
所有者