Skip to content
Snippets Groups Projects
Select Git revision
  • 74a5c5dcbaf7a2af198c4d0fd171ae5a9eb0d75d
  • master default protected
  • revert-d81c9d6d
3 results

DrawerContext.java

Blame
  • Forked from MANSOUR Chadi / graphic-2020-TP5
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    collect_imgs.py 967 B
    import os
    
    import cv2
    
    
    DATA_DIR = './data'
    if not os.path.exists(DATA_DIR):
        os.makedirs(DATA_DIR)
    
    nombre_de_classe = 3
    taille_du_dataset= 100
    
    cap = cv2.VideoCapture(0)
    for j in range(nombre_de_classe):
        if not os.path.exists(os.path.join(DATA_DIR, str(j))):
            os.makedirs(os.path.join(DATA_DIR, str(j)))
    
        print('Collecte image pour la classe {}'.format(j))
    
        done = False
        while True:
            ret, frame = cap.read()
            cv2.putText(frame, 'Appuyez sur Q :)', (100, 50), cv2.FONT_HERSHEY_SIMPLEX, 1.3, (0, 255, 0), 3,
                        cv2.LINE_AA)
            cv2.imshow('frame', frame)
            if cv2.waitKey(25) == ord('q'):
                break
    
        counter = 0
        while counter < taille_du_dataset:
            ret, frame = cap.read()
            cv2.imshow('frame', frame)
            cv2.waitKey(25)
            cv2.imwrite(os.path.join(DATA_DIR, str(j), '{}.jpg'.format(counter)), frame)
    
            counter += 1
    
    cap.release()
    cv2.destroyAllWindows()