簡體   English   中英

沒有 sudo 無法運行 python gstreamer 腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM