开学来的第一篇博客,由于作者刚开始学习这个所以可能有什么不对的地方请大家帮忙指正哈。
今天主要是给大家讲一下最基本的调用摄像头的操作,首先呢我们先了解OpenCV的cv2.VideoCapture(i)函数。
i代表摄像头的数字,当有不止一个摄像头的时候就会需要标明摄像头的序号,如果有两个以上摄像头那就按照1往后排。
下面附上代码里面注释有详细描述。
#!/usr/bin/env python
# -*- coding: UTF-8 –*-
# !@Author : 2014Vee
# 打开摄像头并显示
import cv2
capture = cv2.VideoCapture(0)
while(True):
# 获取一帧
ret, frame = capture.read()
# 将这帧转换为灰度图
#gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
#如果按键e则跳出本次循环
if cv2.waitKey(1) == ord('e'):
break