从 RTMP 获取 videoStream 到 opencv

Vaj*_*aka 5 python opencv rtmp video-streaming

我正在开发一个 python 程序来通过 RTMP 从 android 设备接收实时流媒体视频。我创建了一个服务器,而且我能够从 android 设备传输 videoStream。但问题是我无法在 opencv 中访问该流。谁能告诉我通过opencv访问它的方法。如果您可以发布任何 python 代码片段,那就更好了。

Mar*_*eux 7

只需打开地址而不是您的凸轮:

myrtmp_addr = "rtmp://myip:1935/myapp/mystream" cap = cv2.VideoCapture(myrtmp_addr) frame,err = cap.read()

从那里你可以处理你的框架,就像你从你的摄像头拿到它一样。如果它仍然不起作用,请检查您是否有与 opencv 链接的有效版本的 ffmpeg。你可以检查它 print(cv2.getBuildInformation())

希望我能帮上忙