如何在 Ubuntu 上授予英特尔实感摄像头权限
how to give permission to intel realsense camera on Ubuntu
OS:Ubuntu 18.04
摄像头:Intel realsense D415
我可以用奶酪来显示相机的复合图像。但是当我 运行
import pyrealsense2 as rs
pipeline = rs.pipeline()
pipeline.start()
它抛出错误 access failed for 8086:ad6 uid: 1-1-12
有谁知道如何解决这个问题?谢谢!
您需要安装位于 librealsense 源目录中的 Intel Realsense 权限脚本。
为此,首先,git 将 librealsense 克隆到本地文件夹
git clone https://github.com/IntelRealSense/librealsense
接下来,运行以下命令将99-realsense-libusb.rules
个文件复制到rules.d
文件夹
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
然后udevadm control
修改运行ning udev dameon 的内部状态以重新加载规则。此外,udevadm trigger
从内核请求设备事件。
sudo udevadm control --reload-rules
sudo udevadm trigger
更新: 我最近遇到了Runtime error: backend-v412.cpp:988 - Frames didn't arrived within 5 seconds
。似乎管道无法处理帧缓冲区,帧中有很多下降,特别是在 720p 以上,15 frames/sec.
有什么决议吗?
更新二:
解决:怀疑是流水线问题w.r.t USB 端口可以携带的数据量。为防止通过 USB 丢帧或数据过载,它必须连接到具有 USB 3.1 Gen 1 规格的主板。请参阅本文档的第 78 页 https://www.intelrealsense.com/wp-content/uploads/2020/06/Intel-RealSense-D400-Series-Datasheet-June-2020.pdf
OS:Ubuntu 18.04 摄像头:Intel realsense D415
我可以用奶酪来显示相机的复合图像。但是当我 运行
import pyrealsense2 as rs
pipeline = rs.pipeline()
pipeline.start()
它抛出错误 access failed for 8086:ad6 uid: 1-1-12
有谁知道如何解决这个问题?谢谢!
您需要安装位于 librealsense 源目录中的 Intel Realsense 权限脚本。
为此,首先,git 将 librealsense 克隆到本地文件夹
git clone https://github.com/IntelRealSense/librealsense
接下来,运行以下命令将99-realsense-libusb.rules
个文件复制到rules.d
文件夹
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
然后udevadm control
修改运行ning udev dameon 的内部状态以重新加载规则。此外,udevadm trigger
从内核请求设备事件。
sudo udevadm control --reload-rules
sudo udevadm trigger
更新: 我最近遇到了Runtime error: backend-v412.cpp:988 - Frames didn't arrived within 5 seconds
。似乎管道无法处理帧缓冲区,帧中有很多下降,特别是在 720p 以上,15 frames/sec.
有什么决议吗?
更新二:
解决:怀疑是流水线问题w.r.t USB 端口可以携带的数据量。为防止通过 USB 丢帧或数据过载,它必须连接到具有 USB 3.1 Gen 1 规格的主板。请参阅本文档的第 78 页 https://www.intelrealsense.com/wp-content/uploads/2020/06/Intel-RealSense-D400-Series-Datasheet-June-2020.pdf