我正在使用带有专用相机板的覆盆子pi,我正在尝试同时进行一些图像处理,并将其流式传输到Web服务器 . 为此,我创建了命名管道,我从raspivid - > named_pipe - > ffmpeg - > web服务器流式传输视频 . 这部分没有问题 . 现在我想检测此视频Feed的移动 . 有任何想法如何从python中的这个named_pipe读取视频流,然后在opencv中处理它?
在rpi上安装this driver将允许python-opencv读取流,就像它是usb附加的网络摄像头一样 . 请参阅this answer以删除全屏预览 .
问题似乎是python-opencv不能轻易访问摄像机,除非它在用户空间 .
我不是这个,但你试过这个:
vid = cv2.VideoCapture("/path/to/stream") # read frames, compare them, ...
2 回答
在rpi上安装this driver将允许python-opencv读取流,就像它是usb附加的网络摄像头一样 . 请参阅this answer以删除全屏预览 .
问题似乎是python-opencv不能轻易访问摄像机,除非它在用户空间 .
我不是这个,但你试过这个: