私はsudo
なしでビデオキャプチャスクリプトを実行できないため、Python OpenCVを試していて、複数の問題(主に権限関連)に直面しています。一方、sudo
を使用すると、出力ファイルを他のプロセスと共有する必要がある場合に、出力ファイルにアクセス許可の問題が作成されます。 gst_element_set_state()機能がGST_STATE_CHANGE_FAILURE
を返していることを私は理解してソースコードを通って行くsudoなしでPython OpenCVプログラムを実行するにはどうしたらいいですか?
cv2.error:/home/sidmeister/opencv/modules/videoio/src/cap_gstreamer.cpp:818: error: (-2) GStreamer: unable to start pipeline
in function cvCaptureFromCAM_GStreamer
:
私はsudoを使用していないよ、これはcv2.VideoCapture(0)
が呼び出されたときに私が取得エラーメッセージが表示され、cv2
はopencv
モジュールいます。そして、私が理解するように、それは許可の問題です!
したがって、私は元のポイントに戻ることができます。これらの権限の問題を克服する方法はありますか?
にユーザーを追加するには、ユーザーはグループ 'video'のメンバーですか? –
いいえ、それがうまくいく理由を説明できますか? – Sidmeister
カメラにアクセスする際にアクセス権の問題があると仮定すると、これはあなたのユーザーをアクセス権のあるグループのメンバーにします。 –