Opencv3 Python基础教程2_视频

来源:互联网 发布:kali linux教程 编辑:程序博客网 时间:2024/06/05 12:41

Opencv 基础教程




用摄像头捕获视频

  • 此代码实现了一个用摄像头捕获视频
# -*- coding: utf-8 -*-import numpy as npimport cv2cap = cv2.VideoCapture(0)print cap.get(3)print cap.get(4)cap.set(3,220)cap.set(4,220)while(True):    ret, frame = cap.read()    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)    cv2.imshow('frame', gray)    if cv2.waitKey(1) == ord('q'):        breakcap.release()cv2.destroyAllWindows()



  • 使用获取电脑摄像头数据
cap = cv2.VideoCapture(0)



  • get(3)和get(4)是获取视频长宽,而set()则是设置视频长宽
print cap.get(3)print cap.get(4)cap.set(3,220)cap.set(4,220)



  • ret 是布尔值,若读取成功为TRUE,否则为FLASE,frame为读取的像素,cvtColor()第二个参数为设置图片的显示设置
while(True):    ret, frame = cap.read()    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)    cv2.imshow('frame', gray)    if cv2.waitKey(1) == ord('q'):        breakcap.release()