If you are using the Happy Faces Activity Lesson Plan, and you need the code for it, you can find it below:
You can review the code below, and pull out parts you need, or download the entire program here. (be sure to rename the extension .txt to .py if you plan to run it)
Here is the code below (be sure to keep these indents and always check your indentation when you run Python):
# Webcam based OpenCV face detector sample codeimport cv2 face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_eye.xml")# fontfont = cv2.FONT_HERSHEY_SIMPLEX# webcam - if you have two webcams, you may need to change this 0 to a 1 or 2cap = cv2.VideoCapture(0)while 1: ret, img = cap.read() gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.2, 5) for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,255),2) con_gray = gray[y:y+h, x:x+w] con_color = img[y:y+h, x:x+w] img = cv2.putText(img,'Face', (x,y), font, 1, (255,0,0), 2, cv2.LINE_AA) # Eye detector eyes = eye_cascade.detectMultiScale(con_gray) for (ex,ey,ew,eh) in eyes: cv2.rectangle(con_color,(ex,ey),(ex+ew,ey+eh),(0,255,255),2) cv2.imshow('img',img)# Press Escape key to stop the window k = cv2.waitKey(30) & 0xff if k == 27: break# Closecap.release()# End the programcv2.destroyAllWindows() |








