获取静态图像
import cv2
cap = cv2.VideoCapture(0) #设置使用摄像头获取图像
ret,frame = cap.read()
cv2.imshow('cap',frame)
cv2.waitKey()
cv2.destroyAllWindows()
对于大部分笔记本和外接摄像头的笔记本,以上代码是正常运行的,但是对于Dell部分笔记本以及希沃的电子黑板,会报以下错误:
error:(-215 :Assertion failed )!_src.empty() in function 'cv::cvtColor'
还没有找到原因——————但是————————
下一秒我就找到答案了,如果出现以上情况,请将
cap = cv2.VideoCapture(0)
中的参数0
改成1
就好了
获取视频
import cv2
cap = cv2.VideoCapture(0)
while True:
ret,frame = cap.read()
cv2.imshow('cap',frame)
c = cv2.waitKey(10)
if c == 27:#当键盘按下‘ESC’退出程序
break
cv2.destroyAllWindows()
cap.release()