Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import numpy as np
- import matplotlib.pyplot as plt
- import pandas as pd
- #### Loading HaarCascade Detector
- #eyes_detect= cv2.CascadeClassifier('/Users/pk/Desktop/snapchat/frontalEyes.xml')
- eyes_detect=cv2.CascadeClassifier(cv2.data.haarcascades + 'frontalEyes35x16.xml')
- print(type(eyes_detect))
- #nose_detect= cv2.CascadeClassifier('nose.xml')
- #Loading images
- im_mush= cv2.imread('/Users/pk/Desktop/snapchat/Train/mustache.png')
- im_glasses= cv2.imread('/Users/pk/Desktop/snapchat/Train/glasses.png')
- print('im_mush',im_mush.shape)
- print('im_glasses',im_glasses.shape)
- im_jamie_before=cv2.imread('/Users/pk/Desktop/snapchat/Train/Jamie_Before.jpg')
- print('im_jaimie',im_jamie_before.shape)
- eye=eyes_detect.detectMultiScale(im_jamie_before,1.3,5)
- for e in eye:
- x_eyes,y_eyes,w_eyes,h_eyes=e
- cv2.rectangle(im_jamie_before,(x_eyes,y_eyes),(x_eyes+w_eyes,y_eyes+h_eyes),(0,255,255),2)
- #cv2.rectangle(im_jamie_before,(x_eyes,y_eyes),(x_eyes+w_eyes,y_eyes+h_eyes),(0,255,255),2)
- cv2.imshow('jaimie',im_jamie_before)
- key_pressed=cv2.waitKey(0)
- if key_pressed==ord('q'):
- cv2.destroyAllWindows()
- Output-
- Parikshits-MacBook-Pro:~ pk$ python3 /Users/pk/Desktop/snapchat/filter.py
- <class 'cv2.CascadeClassifier'>
- im_mush (320, 640, 3)
- im_glasses (221, 483, 3)
- im_jaimie (1024, 733, 3)
- Traceback (most recent call last):
- File "/Users/pk/Desktop/snapchat/filter.py", line 21, in <module>
- eye=eyes_detect.detectMultiScale(im_jamie_before,1.3,5)
- 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