Guest User

Untitled

a guest
May 22nd, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. import cv2
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. import pandas as pd
  5. #### Loading HaarCascade Detector
  6. #eyes_detect= cv2.CascadeClassifier('/Users/pk/Desktop/snapchat/frontalEyes.xml')
  7. eyes_detect=cv2.CascadeClassifier(cv2.data.haarcascades + 'frontalEyes35x16.xml')
  8. print(type(eyes_detect))
  9. #nose_detect= cv2.CascadeClassifier('nose.xml')
  10.  
  11. #Loading images
  12. im_mush= cv2.imread('/Users/pk/Desktop/snapchat/Train/mustache.png')
  13. im_glasses= cv2.imread('/Users/pk/Desktop/snapchat/Train/glasses.png')
  14. print('im_mush',im_mush.shape)
  15. print('im_glasses',im_glasses.shape)
  16.  
  17. im_jamie_before=cv2.imread('/Users/pk/Desktop/snapchat/Train/Jamie_Before.jpg')
  18.  
  19. print('im_jaimie',im_jamie_before.shape)
  20.  
  21. eye=eyes_detect.detectMultiScale(im_jamie_before,1.3,5)
  22.  
  23. for e in eye:
  24. x_eyes,y_eyes,w_eyes,h_eyes=e
  25. cv2.rectangle(im_jamie_before,(x_eyes,y_eyes),(x_eyes+w_eyes,y_eyes+h_eyes),(0,255,255),2)
  26.  
  27. #cv2.rectangle(im_jamie_before,(x_eyes,y_eyes),(x_eyes+w_eyes,y_eyes+h_eyes),(0,255,255),2)
  28.  
  29. cv2.imshow('jaimie',im_jamie_before)
  30. key_pressed=cv2.waitKey(0)
  31. if key_pressed==ord('q'):
  32. cv2.destroyAllWindows()
  33.  
  34.  
  35. Output-
  36. Parikshits-MacBook-Pro:~ pk$ python3 /Users/pk/Desktop/snapchat/filter.py
  37.  
  38. <class 'cv2.CascadeClassifier'>
  39. im_mush (320, 640, 3)
  40. im_glasses (221, 483, 3)
  41. im_jaimie (1024, 733, 3)
  42. Traceback (most recent call last):
  43. File "/Users/pk/Desktop/snapchat/filter.py", line 21, in <module>
  44. eye=eyes_detect.detectMultiScale(im_jamie_before,1.3,5)
  45. cv2.error: OpenCV(4.2.0) /Users/travis/build/skvark/opencv-python/opencv/modules/objdetect/src/cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'detectMultiScale'
Add Comment
Please, Sign In to add comment