Python——基于opencv操作摄像头

要使用摄像头,需要使用cv2.VideoCapture(0)创建VideoCapture对象,参数0指的是摄像头的编号,如果你电脑上有两个摄像头的话,访问第2个摄像头就可以传入1,依此类推。

# 打开摄像头并灰度化显示
import cv2 as cv 
# 0表示摄像头的编号
capture = cv.VideoCapture(0)

while(True):
  # 获取一帧
  # 第1个参数ret(return value缩写)是一个布尔值,表示当前这一帧是否获取正确
  ret, frame = capture.read()
  # 将这帧转换为灰度图
  gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)

  cv.imshow('frame', gray)
  if cv.waitKey(1) == ord('q'):	#输入q结束摄像
    break

具体其他操作等可查看该篇文章:
https://www.jb51.net/article/202812.htm
若要对摄像头捕捉的镜头进行二值化并打上文字可查看这篇文章:https://www.jb51.net/article/202812.htm

你可能感兴趣的:(python,opencv,python,人工智能)