opencv学习记录一

https://www.bilibili.com/video/BV19J411X7YG?p=6

目前已学完第5课

通过opencv可以读取/写入图片和视频

import cv2
# cap=cv2.VideoCapture(r'C:\Users\Earth\Desktop\movie.ogg');
cap=cv2.VideoCapture(0)
# print(cap.isOpened())
fourcc=cv2.VideoWriter_fourcc(*'XVID')
out=cv2.VideoWriter('output.avi',fourcc,20.0,(640,480))
while(cap.isOpened()):
    ret,frame=cap.read()
    if ret==True:
        print(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
        print(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
        out.write(frame)
        gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
        cv2.imshow('frame',gray)
        if cv2.waitKey(1)& 0xFF==ord('q'):
            break
    else:
        break
cap.release()
cv2.destroyAllWindows()
代码待整理
P.S.视频博主的咖喱英语听着真难受
 
fourcc是一种视频格式,选择了合适的格式才能保存成视频

猜你喜欢

转载自www.cnblogs.com/flyingtester/p/12578269.html