Merge #2

Merged
Hesham merged 5 commits from trainer into master 2018-11-23 14:09:27 +01:00
2 changed files with 19 additions and 5 deletions
Showing only changes of commit 2adae62a29 - Show all commits

View File

@ -3,8 +3,24 @@ from io import BytesIO
import cv2 import cv2
import numpy as np import numpy as np
import os import os
import takePhotos;
def addPerson(label, ImagesPath, newFileName, oldFileName): picCount = 0
def start():
print('Starting training..')
label = int(input('Label (Integer): '))
picCount = int(input('Number of Photos: '))
clearTrainFolder()
def clearTrainFolder():
print('clearing train folder')
filelist = [ f for f in os.listdir('train/') if f.endswith(".jpg") ]
for f in filelist:
os.remove(os.path.join('train/', f))
def addPerson(label, newFileName, oldFileName):
try: try:
#faceFilePath = '/faces/hesham-saeed2' #faceFilePath = '/faces/hesham-saeed2'
faceFile = 'faces/'+ oldFileName faceFile = 'faces/'+ oldFileName

View File

@ -5,9 +5,8 @@ from picamera import PiCamera
from time import sleep from time import sleep
import cv2 import cv2
def capture(path): def capture(count):
try: try:
choice = input('Number of photos: ')
print('Initializing camera') print('Initializing camera')
camera = PiCamera() camera = PiCamera()
camera.resolution = (640, 480) camera.resolution = (640, 480)
@ -15,7 +14,7 @@ def capture(path):
sleep(2) sleep(2)
except: except:
print('[ Error ] Can not initialize PiCamera') print('[ Error ] Can not initialize PiCamera')
for i in range(1, choice): for i in range(1, count):
camera.capture(path+str(i)+'.jpg') camera.capture(path+str(i)+'.jpg')
photo = cv2.imread(path+str(i)+'.jpg',1) photo = cv2.imread(path+str(i)+'.jpg',1)
cv2.imshow('Photo',photo) cv2.imshow('Photo',photo)
@ -24,5 +23,4 @@ def capture(path):
sleep(1) sleep(1)
cv2.destroyAllWindows() cv2.destroyAllWindows()
print('Done!') print('Done!')
capture('train/')