All Projects → jernejk → Realtimefaceapi

jernejk / Realtimefaceapi

This is a demo project showing how to use Face API in Cognitive Services with OpenCV

Projects that are alternatives of or similar to Realtimefaceapi

Php Opencv
PHP extensions for OpenCV
Stars: ✭ 524 (+1090.91%)
Mutual labels:  opencv, face-detection
Jeelizweboji
JavaScript/WebGL real-time face tracking and expression detection library. Build your own emoticons animated in real time in the browser! SVG and THREE.js integration demos are provided.
Stars: ✭ 835 (+1797.73%)
Mutual labels:  face-detection, real-time
Faceswap
Real-time FaceSwap application built with OpenCV and dlib
Stars: ✭ 611 (+1288.64%)
Mutual labels:  opencv, real-time
Opencv4nodejs
Nodejs bindings to OpenCV 3 and OpenCV 4
Stars: ✭ 4,444 (+10000%)
Mutual labels:  opencv, face-detection
Fast face detector
A face detector based on the work "Aggregate channel features for multi-view face detection" presented by Bin Yang, Junjie Yan, Zhen Lei and Stan Z. Li.
Stars: ✭ 35 (-20.45%)
Mutual labels:  opencv, face-detection
Openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Stars: ✭ 22,892 (+51927.27%)
Mutual labels:  opencv, real-time
Facepixeler
A simple C# program that can automatically detect and blur faces in images. Uses OpenCV and EmguCV.
Stars: ✭ 5 (-88.64%)
Mutual labels:  opencv, face-detection
Autocrop
😌 Automatically detects and crops faces from batches of pictures.
Stars: ✭ 320 (+627.27%)
Mutual labels:  opencv, face-detection
Cadscenario personalisation
This is a end to end Personalisation business scenario
Stars: ✭ 10 (-77.27%)
Mutual labels:  cognitive-services, azure
Brfv4 mac examples
macOS C++ examples utilizing OpenCV for camera access and drawing the face tracking results.
Stars: ✭ 25 (-43.18%)
Mutual labels:  opencv, face-detection
Libfaceid
libfaceid is a research framework for prototyping of face recognition solutions. It seamlessly integrates multiple detection, recognition and liveness models w/ speech synthesis and speech recognition.
Stars: ✭ 354 (+704.55%)
Mutual labels:  opencv, face-detection
Predict Facial Attractiveness
Using OpenCV and Dlib to predict facial attractiveness.
Stars: ✭ 41 (-6.82%)
Mutual labels:  opencv, face-detection
Yoloface
Deep learning-based Face detection using the YOLOv3 algorithm (https://github.com/sthanhng/yoloface)
Stars: ✭ 339 (+670.45%)
Mutual labels:  opencv, face-detection
Faceboxes
FaceBoxes: A CPU Real-time Face Detector with High Accuracy
Stars: ✭ 473 (+975%)
Mutual labels:  face-detection, real-time
Poseflow
PoseFlow: Efficient Online Pose Tracking (BMVC'18)
Stars: ✭ 330 (+650%)
Mutual labels:  opencv, real-time
Human Detection And Tracking
Human-detection-and-Tracking
Stars: ✭ 753 (+1611.36%)
Mutual labels:  opencv, face-detection
Face Tracking With Anime Characters
Hello! I have made a Python project where YURI from the game doki doki literature club accesses the webcam and stares directly into the players soul. Hope you enjoy!
Stars: ✭ 320 (+627.27%)
Mutual labels:  opencv, face-detection
Facemoji
😆 A voice chatbot that can imitate your expression. OpenCV+Dlib+Live2D+Moments Recorder+Turing Robot+Iflytek IAT+Iflytek TTS
Stars: ✭ 320 (+627.27%)
Mutual labels:  opencv, face-detection
Mocr
Meaningful Optical Character Recognition from identity cards with Deep Learning.
Stars: ✭ 19 (-56.82%)
Mutual labels:  opencv, face-detection
Ng Open Cv
Angular 6+ & OpenCV.js integration service library
Stars: ✭ 36 (-18.18%)
Mutual labels:  opencv, face-detection

Build status

Blog post: Real-time face recognition with Microsoft Cognitive Services

YouTube video: .NET User Group: Real-time Face Recognition With Microsoft Cognitive Services

Cognitive Studio (in progress): https://cognitivestudio.dev/face/intro

RealTimeFaceApi

This is a demo project showing how to use Face API in Cognitive Services with OpenCV.

The demo has several parts to allow real-time facial recognition:

  • Get frames from web cam/video with help of OpenCV
  • Offline face-detection with help of OpenCV
  • Filter out faces that are too small
  • Determine if scene has changed and we should recognize new faces
  • Sending and identifying faces with help of Microsoft Cognitive Services

Setup

In RealTimeFaceApi/Program.cs configure FaceSubscriptionKey and FaceGroupId from Microsoft Cognitive Services. You'll need to upload and train data in MS Face API.

Run with web came

Make sure there are no command line arguments.

If you have multiple web cams, you can change the camera with cameraIndex.

// Otherwise use the webcam.
capture = InitializeCapture(/* camera index */ 1);

You can run app from console:

cd RealTimeFaceApi.Cmd
dotnet run

One Person Moving

Run with a video file

Add path to file. In Visual Studio, go to RealTimeFaceApi.Cmd properties, Debug and under Application arguments: add the path to the video.

You can also run from console:

cd RealTimeFaceApi.Cmd
dotnet run -- "C:\Users\JK\Downloads\Real-time Face Recognition With Microsoft Cognitive Services.mp4"

Video File Face Detection

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].