2013-08-19 85 views
2

我正在使用專用攝像機板的樹莓派,並且我正在嘗試將一些圖像處理流式傳輸到Web服務器。爲此,我創建了命名管道,並從raspivid - > named_pipe - > ffmpeg - > web服務器流式傳輸視頻。這部分工作沒有問題。現在我想檢測此視頻Feed上的移動。任何想法如何從Python中的named_pipe讀取視頻流,然後在opencv中處理它?如何在python中使用opencv讀取視頻流

+0

您可能會遇到一個問題,您的處理將花費比捕獲下一幀更多的時間,這意味着當前處理的幀被拍攝時,您的移動對象不會出現在他們所在的位置。會採取靜止圖像 - >處理它 - >採取另一個工作?我就是這麼做的。 –

回答

0

我不是這個,但你有沒有試過這樣:

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

的RPI將允許蟒蛇,OpenCV中讀取數據流,好像它是通過USB連接一個攝像頭安裝this driver。 請參閱this answer以刪除全屏預覽。

這個問題似乎是python-opencv無法輕易訪問攝像頭,除非它在用戶空間中。

相關問題