LOAD_MODEL = True count = 0 a = [1, 0, 0, 0, 0, 0, 0, 0, 0] b = [0, 1, 0, 0, 0, 0, 0, 0, 0] c = [0, 0, 1, 0, 0, 0, 0, 0, 0] d = [0, 0, 0, 1, 0, 0, 0, 0, 0] e = [0, 0, 0, 0, 1, 0, 0, 0, 0] f = [0, 0, 0, 0, 0, 1, 0, 0, 0] g = [0, 0, 0, 0, 0, 0, 1, 0, 0] h = [0, 0, 0, 0, 0, 0, 0, 1, 0] nk = [0, 0, 0, 0, 0, 0, 0, 0, 1] FN = "FACIAL_LM.dat" dl = dlib.shape_predictor(FN) #urlstream="http://192.168.1.2:8080/video" cam = camera.VideoFeed() contour = contour.Contour(dl) face = camera.Face() COUNTER = 0 detecor = face.cam() EYE_THR = 0.3 EYE_CLOSE_FRAMES = 5 train_data = [] STATE_CLICK = False (lStart, lEnd) = face_utils.FACIAL_LANDMARKS_IDXS["left_eye"] (rStart, rEnd) = face_utils.FACIAL_LANDMARKS_IDXS["right_eye"] model = gnet(WIDTH, HEIGHT, 3, LR, output=9, model_name=MODEL_NAME) if LOAD_MODEL: model.load(MODEL_NAME) print('loaded a previous model into inception_v3!!')
from imutils import face_utils import os import imutils import cv2 import time from Camera import camera import dlib import numpy as np from Feature import contour FILE_NAME="FACIAL_LM.dat" dl=dlib.shape_predictor(FILE_NAME) ##incase of url-based-ip stream ipwebcam app ##urlstream="http://192.168.1.2:8080/video" cam=camera.VideoFeed() cntr=contour.Contour(dl) face=camera.Face() detector=face.cam() train_data=[] (LS, LE) = face_utils.FACIAL_LANDMARKS_IDXS["left_eye"] (RS, RE) = face_utils.FACIAL_LANDMARKS_IDXS["right_eye"] ##keys to store a = [1,0,0,0,0,0,0,0,0] b = [0,1,0,0,0,0,0,0,0] c = [0,0,1,0,0,0,0,0,0] d = [0,0,0,1,0,0,0,0,0] e = [0,0,0,0,1,0,0,0,0] f = [0,0,0,0,0,1,0,0,0] g = [0,0,0,0,0,0,1,0,0] h = [0,0,0,0,0,0,0,1,0]