import numpy as np
import cv2
import time
def willi():
cap = cv2.VideoCapture(0) # 0 PC Kamera, 1 USB Kamera
cap.set(3,1920) #1280
cap.set(4,1080) #720
if cap.isOpened():
cv2.namedWindow("willi", cv2.WINDOW_AUTOSIZE)
counter = 0
while cv2.getWindowProperty("willi", 0) >= 0:
ret, csi = cap.read()
summe = np.asfarray(csi)
summe = summe * 0.0
for i in range (0,400):
ret, csi = cap.read()
summe = summe + np.asfarray(csi)
counter = counter + 1
print("Sekunde: ", time.strftime("%S"),"400 x Acc:",counter)
summe = summe / (400)
name = ("{:3.0f}".format(counter))
printfile = name + 'nn.jpg' # Datum Urzeit
cv2.imwrite(printfile, summe) # schreibt einen .jpg
cv2.imshow("Average", summe / 255)
keyCode = cv2.waitKey(30) & 0xFF
# Stop the program on the ESC key
if keyCode == 27:
break
cap.release()
cv2.destroyAllWindows()
else:
print("Unable to open camera")
if __name__ == "__main__": willi()