当按回车键时自动捕获摄像头图像,按一次捕获一次,一直累加。
代码:
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