Advertisement
nonkung51

eyes_rest.py

May 12th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. import cv2
  2. import time
  3. import easygui
  4.  
  5. face_cascade = cv2.CascadeClassifier('data/haarcascades/haarcascade_frontalface_default.xml')
  6.  
  7. cap = cv2.VideoCapture(0)
  8.  
  9. last_time = time.time()
  10. elapse = 0
  11.  
  12. while True:
  13.     if elapse <= 20*60:
  14.         ret, img = cap.read()
  15.         gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  16.         faces = face_cascade.detectMultiScale(gray, 1.3, 5)
  17.         if faces != ():
  18.             elapsePerFrame = time.time() - last_time
  19.             elapse += elapsePerFrame
  20.             print('You stared at the screen for {} seconds now.'.format(round(elapse, 2)))
  21.             last_time = time.time()
  22.         else:
  23.             print('eyes not detect')
  24.             last_time = time.time()
  25.         time.sleep(1)
  26.     else :
  27.         print('Rest your eye!')
  28.         easygui.msgbox('Rest your eye!', 'Eye love you!')
  29.         time.sleep(20)
  30.         easygui.msgbox('It\'s OK now.', 'Eye love you!')
  31.         elapse = 0
  32.         last_time = time.time()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement