added date for unknown faces
This commit is contained in:
		
							parent
							
								
									29fa3a3335
								
							
						
					
					
						commit
						d11220d70c
					
				
							
								
								
									
										11
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								main.py
									
									
									
									
									
								
							@ -1,11 +1,11 @@
 | 
			
		||||
 | 
			
		||||
from time import sleep
 | 
			
		||||
from io import BytesIO
 | 
			
		||||
from PIL import Image
 | 
			
		||||
import os
 | 
			
		||||
import serial
 | 
			
		||||
import sys
 | 
			
		||||
import json
 | 
			
		||||
import datetime
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    import numpy as np
 | 
			
		||||
@ -67,8 +67,8 @@ def start( camera, face_cascade):
 | 
			
		||||
				roi_gray = gray[y:y+h, x:x+w]
 | 
			
		||||
				roi_color = img[y:y+h, x:x+w]
 | 
			
		||||
				person = recognize(roi_gray, face_recognizer, names)
 | 
			
		||||
				cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
 | 
			
		||||
				cv2.putText(img, person, (x, y), cv2.FONT_HERSHEY_PLAIN, 1.7, (255, 0, 0), 2)
 | 
			
		||||
				cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),1)
 | 
			
		||||
				cv2.putText(img, person, (x, y), cv2.FONT_HERSHEY_PLAIN, 1.7, (0,255,0), 2)
 | 
			
		||||
			except:
 | 
			
		||||
				print('[ Error ] Recognition fail')
 | 
			
		||||
			if person == 'unknown':
 | 
			
		||||
@ -76,9 +76,10 @@ def start( camera, face_cascade):
 | 
			
		||||
				try:
 | 
			
		||||
					RGBImage = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
 | 
			
		||||
					image = Image.fromarray(RGBImage)
 | 
			
		||||
					image.save('lastUnknown.png')
 | 
			
		||||
				except:
 | 
			
		||||
					image.save('unknown/'+str(datetime.datetime.now())+'.png')
 | 
			
		||||
				except Exception as ex :
 | 
			
		||||
					print('[ Error ] Saving unkown fail')
 | 
			
		||||
					print(ex)
 | 
			
		||||
			else:
 | 
			
		||||
				print('Found '+person)
 | 
			
		||||
				OpenShifter()
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user