Pose-estimator-2 / face_image_storer.py
Piarasingh85's picture
Upload 2 files
c3e36c9 verified
raw
history blame contribute delete
767 Bytes
import cv2 #pip install opencv-contrib-python
cam = cv2.VideoCapture(0)
detector=cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
Id=input('enter your id')
sampleNum=0
while(True):
ret, img = cam.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = detector.detectMultiScale(gray, 1.3, 5)
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
#saving the captured face in the dataset folder
cv2.imwrite("dataSet/User."+Id +'.'+ str(sampleNum) + ".jpg", gray[y:y+h,x:x+w])
sampleNum=sampleNum+1
cv2.imshow('frame',img)
# break if the sample number is morethan 20
if sampleNum>20:
break
cam.release()
cv2.destroyAllWindows()