使用Opencv和Gstreamer从Jetson TX2中的多个摄像机读取

时间:2019-03-02 18:19:23

标签: opencv gstreamer nvidia-jetson

我的设置包括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崩溃。

有人可以帮助我使其正常工作吗? 谢谢!

0 个答案:

没有答案