본문 바로가기
OpenCV

움직임감지예제(OpenCV-파이썬)

by 가오가이거 2021. 1. 9.
#움직임감지.
import cv2
cap= cv2.VideoCapture(0)

cap.set(3,300)
cap.set(4,200)
prev_frame = None
ret, prev_frame=cap.read() #첫영상읽음
while True:
    ret, frame=cap.read()
    if ret: #정상읽기 일때만..
        f=cv2.absdiff(prev_frame, frame)
        f=cv2.flip(f, 1)
        cv2.imshow('img', f) #영상을 윈도우에 출력
        prev_frame=frame
    k=cv2.waitKey(1)
    if k==27: #입력한 키가 ESC이면
        break
cap.release()
cv2.destroyAllWindows()