如何使用opencv在python中读取视频流

时间:2013-08-19 13:11:26

标签: python opencv raspberry-pi

我正在使用带有专用相机板的覆盆子pi,我正在尝试同时进行一些图像处理并将其流式传输到Web服务器。为此,我创建了命名管道,我是来自raspivid的视频 - &gt; named_pipe - &gt; ffmpeg - &gt;网络服务器。这部分没有问题。现在我想检测此视频Feed的移动。有任何想法如何在python中从这个named_pipe中读取视频流,然后在opencv中处理它?<​​/ p>

2 个答案:

答案 0 :(得分:1)

在rpi上安装this driver将允许python-opencv读取流,就像它是usb附加的网络摄像头一样。 请参阅this answer以删除全屏预览。

问题似乎是python-opencv不能轻易访问摄像机,除非它在用户空间。

答案 1 :(得分:0)

我不是这个,但你试过这个:

vid = cv2.VideoCapture("/path/to/stream")
# read frames, compare them, ...