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