基于OpenCV-Python 捕获摄像头图像并保存

当按回车键时自动捕获摄像头图像,按一次捕获一次,一直累加。

代码:

import cv2
import cv2 as cv
import numpy as np
cap = cv2.VideoCapture(0)
i=1
while True:
        ret, img = cap.read()
        #图像灰度处理
        gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
        #采用伽玛变换,是图像更加清晰
        fi=img/255
        gamma=0.5
        o=np.power(fi,gamma)
        cv2.imshow("picture", o)
        k = cv2.waitKey(10)
        if k == 13:              #回车键的ASCLL(13)
            cv.imwrite("G:\save-picture\%d.png"%i,gray)  #保存在G
            i+=1

        elif k==27:             #ESC  END
            cap.release()
            cv2.destroyAllWindows()
            break

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页