使用python+opencv开启摄像头不断获取帧图片并将图片保存在文件夹中

import cv2
#打开笔记本的内置摄像头
cap = cv2.VideoCapture(0)
i = 0
#也可写成while True
while(1):
    """
    ret:True或者False,代表有没有读取到图片
    frame:表示截取到一帧的图片
    """
    ret,frame = cap.read()
    # 展示图片
    cv2.imshow('capture',frame)
    # 保存图片
    cv2.imwrite(r"D:\image\\"+ str(i) + ".jpg",frame)
    i = i + 1
    """
       cv2.waitKey(1):waitKey()函数功能是不断刷新图像,返回值为当前键盘的值
       OxFF:是一个位掩码,一旦使用了掩码,就可以检查它是否是相应的值
       ord('q'):返回q对应的unicode码对应的值(113)
    """
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
#释放对象和销毁窗口
cap.release()
cv2.destroyAllWindows()

注意:在保存图片的那一段代码中(cv2.imwrite(r"D:\image\"+ str(i) + “.jpg”,frame)),保存图片的文件夹路径一定要正确,路径前加"r"和路径后加""的目的是为了进行转义,确保不会因路径出现错误
[版权声明:本文为博主原创文章,如要转载请在转载的文章后附上本人博客链接]https://blog.csdn.net/qq_39200820/article/details/95637884

你可能感兴趣的:(科研)