我正在尝试使用python OpenCV并面临多个问题(主要是权限相关),因为我无法在没有sudo
的情况下执行视频捕获脚本。另一方面,当需要与其他进程共享输出文件时,使用sudo
会产生权限问题。
当我没有使用sudo时,这是我在调用cv2.VideoCapture(0)
时收到的错误消息,cv2
是opencv
模块:
cv2.error:/home/sidmeister/opencv/modules/videoio/src/cap_gstreamer.cpp:818: error: (-2) GStreamer: unable to start pipeline
in function cvCaptureFromCAM_GStreamer
浏览源代码我了解gst_element_set_state( )函数正在返回GST_STATE_CHANGE_FAILURE
。而且,据我所知,这是一个许可问题!
所以,我回到原来的观点,有没有办法克服这些许可问题?
答案 0 :(得分:3)
将您的用户添加到论坛video
gpasswd -a sidmeister video