我的设置包括Nvidia Jetson TX2 + Auvidea J20 + 4个Raspberry Pi相机。我可以使用Opencv中的以下gstreamer管道一次读取所有摄像机的
cv2.VideoCapture("nvcamerasrc sensor-id=2 ! video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)I420, framerate=(fraction)30/1 ! nvvidconv ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink")
我可以通过更改传感器ID来读取所有摄像机中的每一个(一次),但是当我尝试通过创建上述代码的第二个实例和另一个传感器ID来从第二台摄像机读取时,它会失败并导致nvcamera-deamon崩溃。
有人可以帮助我使其正常工作吗? 谢谢!