/
Facial Recognition on Desktop
Facial Recognition on Desktop
Before going through this tutorial, you should have the following set up:
Start the Redis server:
Make sure the dependencies for the face recognition service are installed in your virtual environment:
pip install social-interaction-cloud[face-recognition]
Use the following command to start the face recognition service, and pass the model files (the cascade classifier file used in this example can be found here: haarcascade_frontalface_default.xml, and the resnet50 model file can be found here resnet50_ft_weight.pt):
run-face-recognition --model resnet50_ft_weight.pt --cascadefile haarcascade_frontalface_default.xml
Create a new file with the code below or use demo_desktop_camera_facerecognition.py from GitHub.
# Connect to the services
camera = DesktopCamera()
face_rec = DNNFaceRecognition()
# Feed the camera images into the face recognition component
face_rec.connect(camera)
# Send back the outputs to this program
camera.register_callback(on_image)
face_rec.register_callback(on_faces)
while True:
img = imgs_buffer.get()
faces = faces_buffer.get()
for face in faces:
draw_on_image(face, img)
cv2.imshow('', img)
cv2.waitKey(1)
Here is the schematic overview of how this program works. The camera streams its output to the face recognition service, and both stream the output to the program on your laptop.
, multiple selections available,
Related content
Face Detection on Desktop
Face Detection on Desktop
More like this
Creating a Simple Service
Creating a Simple Service
More like this
Available services
Available services
More like this
The Social Interaction Cloud (SIC) V2
The Social Interaction Cloud (SIC) V2
More like this
Tutorials
Tutorials
Read with this
Dissecting Face Detection Application
Dissecting Face Detection Application
More like this