import cv2,os,glob
kamera = cv2.VideoCapture(0);slik=0;prikaz=False
if not kamera.isOpened():
    print("Ni kamere");exit()
else:    
    kamera.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
    kamera.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
try:
  while True:
      vrne, slika = kamera.read()
      if not vrne:
          print("Ne sprejmem slike, konec posnetka?")
          break
      slika = cv2.resize(slika, (480,360))  
      h, w, l = slika.shape;rezolucija = (w,h)
      cv2.imshow('ESC-konec,v-vpis,p-prikaz,b-izbris',slika)
      k = cv2.waitKey(1)
      if k%256 == 27:#ESC - konec
          print("Konec slikanja")
          break
      elif k%256 == 118:#v-vpis
          pot = "slike/"+"slika_{}.jpg".format(slik)
          cv2.imwrite(pot, slika);cv2.imshow(pot,slika)
          print("{} zapisano!".format(pot))
          if slik<6:
              slik += 1
      elif k%256 == 98:#b-briši
          cv2.destroyAllWindows()
          datoteke = glob.glob('slike/*.jpg');slik=0
          for datoteka in datoteke:
              os.remove(datoteka)
          print("Slike izbrisane!!")
      elif k%256 == 112:#p-prikaz
          cv2.destroyAllWindows();prikaz= not prikaz
          if prikaz:
            datoteke = glob.glob('slike/*.jpg')
            for datoteka in datoteke:
              slika=cv2.imread(datoteka);cv2.imshow(datoteka, slika)
except:
    print('Ni odziva :)')
cv2.destroyAllWindows()
print('Rezolucija'+str(rezolucija))
print('Slik '+str(slik))
