Cool Pi4 Ubuntu 22.04 上 ssh remote 方式访问USB摄像头的问题与解决
-
环境: Ubuntu 22.04 0303纯净版
接上 usb camera 开机,没有登陆桌面
ssh 登录 coolpi4 (ip: 192.168.5.63)
ssh 192.168.5.63 python import cv2 camera = cv2.VideoCapture(20)
得到如下错误
无法打开usb 摄像头。
接上显示器,鼠标键盘,登录桌面后,在桌面的terminal中,能够正常打开摄像头获取图像。
此时,到前面的ssh remote 里,发现也能打开摄像头获取头像了。
好玩的事情出现,当我登出桌面(log out)后, ssh remote 又无法打开摄像头。
后面猜测可能是权限的问题,便问了chatgpt, 并进行验证
sudo python import cv2 camera = cv2.VideoCapture(20)
发现在不没有登录桌面的情况下,是能成功打开摄像头。
还可以加入到video用户组,就不需要提权了.
sudo usermod -aG video edwardzhou # 重新登录 python import cv2 camera = cv2.VideoCapture(20) # 成功
总结:
确保当前用户在 video 组里面。 -
@edwardzhou : good