如果没有sudo,无法运行python gstreamer脚本



我想知道是否有人可以回答为什么我似乎不能得到一个python gstreamer管道工作没有sudo在linux中。我有一个非常小的gstreamer管道,如果我没有在python前面运行sudo,它就无法打开gstreamer。我的选择很快就耗尽了,任何帮助都将不胜感激。(使用Jetson Orin和ubuntu 20.05)

import sys
import cv2
def read_cam():
G_STREAM_TO_SCREEN = "videotestsrc num-buffers=50 ! videoconvert ! appsink"
cap = cv2.VideoCapture(G_STREAM_TO_SCREEN, cv2.CAP_GSTREAMER)
if cap.isOpened():
cv2.namedWindow("demo", cv2.WINDOW_AUTOSIZE)
while True:
ret_val, img = cap.read()
cv2.imshow('demo',img)
cv2.waitKey(1)
else:
print ("camera open failed")
cv2.destroyAllWindows()

if __name__ == '__main__':
read_cam()

这是完全可以的,因为vp设备属于root用户。

你能做的就是创建一个新的组,将当前用户添加到其中,将vp设备组更改为新的组&授予rw权限

重新安装电脑并彻底安装....

相关内容

  • 没有找到相关文章

最新更新