使用 Gstreamer 和 OpenCV 进行 RTSP 流式传输 (Python)

RTSP Streaming with Gstreamer and OpenCV (Python)

我知道那里有很多类似的问题,但是,我找不到任何有效的解决方案来解决我的问题。所以我一直在尝试 运行 OpenCV 的 VideoCapture() 对象中的 Gstreamer 管道。我试过:

cap = cv2.VideoCapture('v4l2src ! xvimagesink')

但这会导致出现 断言失败错误

我实际上会使用来自 IP 摄像头的 rtsp 流,但为简单起见,我以基本的 USB 网络摄像头管道为例。对于 Gstreamer,我的 cv2.getBuildInformation() 输出状态为 YES

我正在使用 Python3 开发 Nvidia Jetson Nano,之后安装了 OpenCV 4.1。如果我能做到这一点就太好了,这样我就可以继续处理流等。

提前致谢!

不应该是这样的吗:

cap = cv2.VideoCapture('v4l2src ! videoconvert ! appsink', cv2.CAP_GSTREAMER)