내가 가지고있는 IP 카메라에서 비디오 스트림을 가져 오는 데 문제가 있습니다. 나는 그것으로부터 이미지를 얻기 위해 opencv를 사용하고있다. 여기 내가 가지고있는 코드입니다 :Python 및 IP 카메라 문제
이import sys
import cv
video="http://prot-on.dyndns.org:8080/video2.mjpeg"
capture =cv.CaptureFromFile(video)
cv.NamedWindow('Video Stream', 1)
while True:
# capture the current frame
frame = cv.QueryFrame(capture)
if frame is None:
break
else:
#detect(frame)
cv.ShowImage('Video Stream', frame)
if k == 0x1b: # ESC
print 'ESC pressed. Exiting ...'
break
사실,이 일이 작동하지만, 이미지를 표시하려면 너무 많은 시간이 걸립니다. 내가 ffmpeg 에서이 오류 때문에 추측입니다.
[mjpeg @ 0x8cd0940]max_analyze_duration reached
[mjpeg @ 0x8cd0940]Estimating duration from bitrate, this may be inaccurate
저는 파이썬 전문가가 아니므로 어떤 도움을 주시면 감사하겠습니다!