RTSP 피드에서 지정된 시간에 개별 프레임을 가져 오려고합니다.Read() 호출시 OpenCV (Python)가 프레임을 업데이트하지 않음
이 비디오 스트리밍을위한 잘 작동 :
vcap = cv2.VideoCapture(RTSP_URL)
while(1):
ret, frame = vcap.read()
cv2.imshow('VIDEO', frame)
cv2.waitKey(1)
그러나 나는 매 초마다 이미지를 촬영하고이 같은 수행하여 저장하려는 경우 :
가vcap = cv2.VideoCapture(RTSP_URL)
for t in range(60):
ret, frame = vcap.read()
if ret:
cv2.imwrite("{}.jpg".format(t), frame)
time.sleep(1);
모든 이미지가 정확하게 모양을 첫 번째 이미지와 동일합니다. 모든 경우 ret == True.
은 (또한이 일주일 전에 나를 위해 잘 작동 한 후 ipython은 다시 설치할 어떻게 나를 필요 뭔가했다) 당신이cv2.imshow()
와 이미지를 표시하지 않은 경우
하면 (프레임 't.jpg') 'cv2.imwrite을 의미합니까'? – zindarod
^^ 예 죄송합니다, 제가 고쳐주었습니다 ... 저는 다른 도서관들 사이로 다시 돌아 왔습니다. 하지만 내 실제 코드에서 cv2.imwrite()했다. – theastrocat
겹쳐 쓰기 된 이후로 반복 될 때마다 이미지't.jpg'의 이름을 변경하고 싶지 않습니다. –