我正在开发一个python程序,通过RTMP从Android设备接收直播视频。我创建了一个服务器,我也能够从Android设备传输videoStream。但问题是我无法在opencv中访问该流。谁能告诉我通过opencv访问它的方法。最好是你可以发布任何python代码片段。
答案 0 :(得分:4)
只需打开地址而不是你的摄像头:
myrtmp_addr = "rtmp://myip:1935/myapp/mystream"
cap = cv2.VideoCapture(myrtmp_addr)
frame,err = cap.read()
从那里你可以处理你的框架,就像从你的凸轮上拿到它一样。
如果它仍然无法正常工作,请检查您是否有与opencv链接的有效版本的ffmpeg。你可以检查一下
print(cv2.getBuildInformation())
希望我能帮忙