Compare commits

...

1 Commits

Author SHA1 Message Date
e17b2bf461 Exception of imports 2019-01-19 20:11:37 +03:00

35
main.py
View File

@ -1,21 +1,20 @@
from time import sleep
from PIL import Image
import os
import serial
import sys
import os
import json
import datetime
try:
import numpy as np
from picamera import PiCamera
from picamera.array import PiRGBArray
import cv2
import numpy as np
from picamera import PiCamera
from picamera.array import PiRGBArray
import serial
import cv2
except Exception as ex:
print('[ Error ] some depandincies are missing\n'+ str(ex.args))
sys.exit()
print('[ Error ] some depandincies are missing\n'+ str(ex.args))
sys.exit()
def init():
go = True
@ -36,17 +35,17 @@ def init():
except:
print('[ Error ] Can not load cascade File')
go = False
try:
try:
os.mkdir('unknown')
except OSError as ex:
print('Found (unknown) folder')
if (go):
print('Starting Photo loop..')
print('Known people are '+str(loadNames()))
start(camera, face_cascade)
else:
else:
print('closing')
def start( camera, face_cascade):
@ -88,16 +87,16 @@ def start( camera, face_cascade):
else:
print('Found '+person)
OpenShifter()
cv2.imshow('image',img)
cv2.imshow('image',img)
cv2.waitKey(1)
rawCapture.truncate(0)
if cv2.waitKey(1) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
def recognize(image,face_recognizer, names):
try:
img = image.copy()
label= face_recognizer.predict(img)
@ -127,7 +126,7 @@ def OpenShifter():
ser.close()
except:
print('[ Error ] Can not connect to Arduino at /dev/ttyUSB1 ..')
def loadNames():
try:
with open("faces/names.json", "r") as read_file: