2016-04-08 14 views
1

私は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)が呼び出されたときに私が取得エラーメッセージが表示され、cv2opencvモジュールいます。そして、私が理解するように、それは許可の問題です!

したがって、私は元のポイントに戻ることができます。これらの権限の問題を克服する方法はありますか?

+1

にユーザーを追加するには、ユーザーはグループ 'video'のメンバーですか? –

+0

いいえ、それがうまくいく理由を説明できますか? – Sidmeister

+1

カメラにアクセスする際にアクセス権の問題があると仮定すると、これはあなたのユーザーをアクセス権のあるグループのメンバーにします。 –

答えて

3

はグループvideo

gpasswd -a sidmeister video 
+0

私はすでに 'video'をグループ化するユーザーを追加しました。変わりはない! – Sidmeister

+0

ログアウトして再度ログインしてください。 – v7d8dpo4

関連する問題