如何在python / opencv程序中使用视频流作为输入

时间:2016-07-11 10:22:47

标签: python-2.7 opencv ffmpeg ubuntu-14.04

我可以通过udp

在两个终端中流式传输和接收网络摄像头

流媒体命令:

ffmpeg -i /dev/video0 -b 50k -r 20 -s 858x500 -f mpegts udp://127.0.0.1:2000  

接收命令:

ffplay  udp://127.0.0.1:2000 

现在我必须使用这个收到的视频流作为python / opencv的输入我该怎么做。 我将使用rtp和rstp这样做。 但是在rtsp的情况下,启动接收终端是必不可少的,但是如果我这样做,那么端口将变得忙碌,我的程序将无法接收到它。如何解决它。 我目前在ubuntu 14.04中使用opencv 2.4.13,python 2.7

1 个答案:

答案 0 :(得分:1)

选中此tutorial,然后使用cv2.VideoCapture("udp://127.0.0.1:2000")。您将需要使用FFmpeg构建opencv以使其正常工作。