[英]Unable to run python gstreamer script without sudo
我想知道是否有人可以回答為什么我似乎無法讓 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()
這絕對沒問題,因為 root 用戶擁有的 vp 設備。
您可以做的是創建新組,將當前用戶添加到其中,將 vp 設備組更改為新組並授予 rw 權限。
重新安裝您的計算機並徹底安裝...。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.