2017-05-14 4 views
-1

라이브 웹캠 피드에서 단일 프레임을 가져 와서 반복해서 업데이트하려면 어떻게해야합니까? 나는 이것이 가능하다는 것을 알기 전에 이것을 한 번 보았습니다. 가능한 경우 Python과 같은 것을 사용하고 싶지만 어떤 도움도 환영합니다. 아마도 이것은 OpenCV를 사용하여 가능합니까?라이브 비디오 스트림에서 프레임 가져 오기

+0

내가이 웹 페이지에 어항 피드를 표시 뭔가이었다 본 프로젝트. –

+0

프레임을 반복해서 업데이트 하시겠습니까? 그것이 바로 비디오입니다. 어디서 업데이트할까요? 너 정확히 뭘 하려구? 라이브 웹캠 피드는 무엇입니까? (Format? Protocol? Codecs?) – Brad

+0

그냥 FFmpeg를 사용하십시오. – Brad

답변

0

을 OpenCV는 아주 쉽게이 작업을 수행 할 수 있어야한다 :

import numpy as np 
import cv2 

cap = cv2.VideoCapture(0) 

while(True): 
    # Capture frame-by-frame 
    ret, frame = cap.read() 

    # Our operations on the frame come here 
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 

    # Display the resulting frame 
    cv2.imshow('frame',gray) 
    if cv2.waitKey(1) & 0xFF == ord('q'): 
     break 

# When everything done, release the capture 
cap.release() 
cv2.destroyAllWindows() 

출처 : http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_gui/py_video_display/py_video_display.html

+0

나는 그 페이지를 읽었지만 이미지 파일에 출력하지 않는다는 것을 이해하고 그것이 내가 원하는 것일 뿐이다. –

+0

http://docs.opencv.org/2.4/doc/tutorials/introduction/load_save_image /load_save_image.html 도움이 될 것입니다. imma는 im back home을 시도합니다. –

+0

제 잘못입니다. 프레임을 얻은 줄 다음에 cv2.imwrite ("image.jpg", 프레임)를 호출하여 이미지를 저장할 수 있습니다. 물론, 동일한 이미지 파일을 덮어 쓰지 않으려면 while 루프를 제거하십시오. –

관련 문제