PythonとOpenCV3でストリーミング映像をキャプチャする方法
PythonとOpenCV3でストリーミング映像をキャプチャする方法
キャプチャデバイスとしてURLを渡してあげればいいんだって。
ふとしたことで、OpenCVでストリーミングのキャプチャを行うことに。 ストリーミングは同じネットワーク内のraspberry piから mjpg-streamerで送られてきている前提で。
ちょっと調べて、ちょいちょいと書いたらできちゃった。
OpenCV簡単だなぁ。。。すごいなぁ。。。。
下にコードを載せておくので、参考まで。
#!/usr/bin/env python # -*- coding: utf-8 -*- import cv2 URL = "http://192.168.0.10:8081/?action=stream" s_video = cv2.VideoCapture(URL) while True: ret, img = s_video.read() cv2.imshow("Stream Video",img) key = cv2.waitKey(1) & 0xff if key == ord('q'): break