비디오 스트림과 카메라는 모두 프레임별로 결합되므로 카메라를 열면 각 프레임의 사진을 얻을 수 있습니다.
def video_demo():
capture = cv.VideoCapture(0)
while(True):
ret,frame = capture.read()
#ret和frame为read函数的两个返回值,其为一帧一帧的图片
frame = cv.flip(frame,1)
#原来的摄像打开是镜像的,加了这一步后,摄像中的动作跟随人。
cv.imshow("video",frame)
c = cv.waitKey(50)
if c == 27:
#判断是否在时间内按了esc
break
ret,프레임 = Capture.read()
- ret은 현재 프레임 사진을 얻었는지 여부를 나타내며, 얻으면 true를, 얻지 못하면 False를 반환합니다.
- 프레임은 획득된 현재 프레임 영상 정보를 나타냅니다.
cv.VideoCapture()
- 3개의 매개변수가 있으며, 기본값 0은 현재 카메라를 얻는다는 의미입니다.
- VideoCapture('1.mp4')는 비디오를 가져오는 것을 의미합니다.
- VideoCapture('카메라 URL')은 LAN에서 카메라를 얻는 것을 의미합니다.