USBカメラを使用してRaspberry Pi(RPi)で写真を撮る非常に簡単なスクリプトを作成しました。ユーザー権限とUSBデバイスを持つドッカーコンテナを起動する
複数のRPiに展開するのを助けるために、私はドッカーを使いたがっていました。私はすべてのT時間が、私はコンテナを起動したとき、私はマウントされたホストパーティションに保存する写真を撮る:
私はまさに私が何をしたいん画像を作りました。事は私は私がRPIにログインするために使用するユーザーの権限を持っているために、画像を望んでいたので、私のメインのコンピュータにこれらの写真を送信するために、時にはたいです(ところで、それはpython
とopencv
を使用します)。
だから私は、私はこのようなものを使用するコンテナを作成するとき:
docker run -d --name container_name \
-v /home/user/images:/home/images \
-u $(id -u):$(id -g) \
--device /dev/video0 \
image_name
事がある、それはユーザ権限でディレクトリとファイルを作成してもん、私はこれ以上のUSBカメラを読み取ることができません。
私はカメラを読み取ることができますが、ファイル/ディレクトリがルートとしてを作成され、後の画像を取得するために、問題を引き起こす-u
引数を削除した場合。ところで
この プロジェクトをしている間いずれかがより効率的に をこれを行う方法のアイデアを持っているなら、私に知らせてくださいので、私はちょっとドッキングウィンドウする新しい学習しています!
私は群れを作るために最初にしようとした(より簡単に画像を更新する)が、 はそれでデバイスを使用する難しさに達しました。