├── beard.png ├── cool.png ├── haarcascade_frontalface_default.xml ├── jkr.png ├── main.py ├── native.png ├── pirate.png ├── star.png └── sunglass.png /beard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/beard.png -------------------------------------------------------------------------------- /cool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/cool.png -------------------------------------------------------------------------------- /jkr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/jkr.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | from cv2 import cv2 2 | import cvzone 3 | cap = cv2.VideoCapture(0) 4 | cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') 5 | overlay = cv2.imread('cool.png', cv2.IMREAD_UNCHANGED) 6 | while True: 7 | _, frame = cap.read() 8 | gray_scale = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 9 | faces = cascade.detectMultiScale(gray_scale) 10 | for (x, y, w, h) in faces: 11 | # cv2.rectangle(frame,(x, y), (x+w, y+h), (0, 255, 0), 2) 12 | overlay_resize = cv2.resize(overlay, (int(w*1.5), int(h*1.5))) 13 | frame = cvzone.overlayPNG(frame, overlay_resize, [x-45, y-75]) 14 | cv2.imshow('Snap Dude', frame) 15 | if cv2.waitKey(10) == ord('q'): 16 | break 17 | -------------------------------------------------------------------------------- /native.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/native.png -------------------------------------------------------------------------------- /pirate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/pirate.png -------------------------------------------------------------------------------- /star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/star.png -------------------------------------------------------------------------------- /sunglass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammingHero1/snap_dead/ab3a80a5fdce9d2ff6349a458e756a0a6d4c5bff/sunglass.png --------------------------------------------------------------------------------