Face Recognition Java Github

face recognition (different image size) How is Facerecognizer model stored? Which confidence level and parameters for face recognizer? How to categorize the images based on Illumination / shadow ? large face database. Face Detection and Recognition on Android. For more information on the ResNet that powers the face encodings, check out his blog post. And with recent advancements in deep learning, the accuracy of face recognition has improved. com Beautiful Interactions blog. We are in the process to update these tutorials to use Java 8, only. For example, when Visual Recognition is hosted in Seoul, the base URL is https://api. GitHub Gist: instantly share code, notes, and snippets. I am glad that I found you and this work. This Project is made as part of our college's End Semester-1 project and made by :: (1) Jeet Karia (jeet. SDK Guide SDK Download GitHub Download. you do face recognition on a folder of images from the command line! GitHub statistics:. com/kingaspx/Facial-Recognition (UPDATED) All libraries are in the project!. Face detection is also a first step in implementing face recognition functionality. There are many other interesting use cases of Face Recognition:. Here is one article written by myself which explains the procedure to build the java bindings and sample programs for facial recognition. Only drawback is you will have to build java bindings yourself. In this tutorial, you will create an Android application that uses the Azure Face service, through the Java SDK, to detect human faces in an image. model like ASM (active shape model) How to get and modify the pixel of Mat in Java? Unresolved inclusion in OpenCV+Android tutorial. Hands-on real Java applications for image classification, real-time video object detection, face recognition, and art generation. An Introduction to Face Detection on Android by Paul Trebilcox-Ruiz 23 It is important to note that Face Detection is not facial recognition. So what I suggest is using Local Binary Patterns Histograms (3) for Face Recognition in the small sample scenario. face-recognition-react-native Getting started $ npm install face-recognition-react-native --save. In this post, we are going to develop a Java face recognition application using deeplearning4j. Mostly automatic installation $ react-native link face-recognition-react-native. So, i was wondering if there is any other better software which works with Vb. Now that we know the details on how we recognise a person using a face recognition algorithm, we can start having some fun with it. SDK Guide SDK Download GitHub Download. Doing face recognition with JavaCV. It just takes a few lines of code to have a fully working face recognition application. jinyu121 / 01_face_dataset. I ended up with a template repository for making URL Shorteners with Jekyll and GitHub Pages. NOTE: I MADE THIS PROJECT FOR SENSOR CONTEST AND I USED CAMERA AS A SENSOR TO TRACK AND RECOGNITION FACES. These details, such as distance between the eyes or shape of the chin, are then converted into a mathematical representation and compared to data on other faces collected in a face recognition database. Learn how to analyze content in different ways with quickstarts, tutorials, and samples. This system is not robust and recognition accuracy might be low. Face Detection with OpenCV and JavaFX. The model has an accuracy of 99. That answer of mine also does talk about Face Recognition (detection, specifically) and you can also try the following code from here, javacv/OpenCVFaceRecognizer. This article is in continuation of my earlier article called Face Recognition Using OpenCV in Java. My project uses a Haar classifier to identify faces and computes an eigendistance of the image to a set of known faces. Keras Face Recognition Github. Gone are the days when all computers did was simple arithmetic operations, computers now drive the world. There are many other interesting use cases of Face Recognition:. The ensuing results have demonstrated that videos possess unique properties that allow both humans and automated systems to perform recognition accurately in difficult viewing conditions. Luckily, even people with a rich vocabulary rarely use more then 20k words in practice, which makes recognition way more feasible. An Introduction to Face Detection on Android by Paul Trebilcox-Ruiz 23 It is important to note that Face Detection is not facial recognition. jinyu121 / 01_face_dataset. In this tutorial we are going to use the Haar-like features and the Local Binary Patterns (LBP) in order to encode the contrasts highlighted by the human. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Face recognition and augmented reality SDK for desktop and mobile. face recognition software free download. Face Detection: it has the objective of finding the faces (location and size) in an image and probably extract them to be used by the face recognition algorithm. You can use opencv library. com Beautiful Interactions blog. by Manish Bansal Facial recognition using OpenCV in Java source: https://statescoop. An Android application support face recognition and face clustering. In this post, we're going to dab a little bit in machine learning and face recognition to predict if an image from a live webcam shows a smiling subject or not. TensorFlow model. My sole goal is to be able to use FaceRecognizer within OpenCV 3. in various languages How to make any github project usable or executable is specific to the language and to the kind of the project itself. It was patented in Canada by the University of British Columbia and published by David Lowe in 1999. Face Detection using Python and OpenCV with webcam OpenCV Python program for Vehicle detection in a Video frame Python Program to detect the edges of an image using OpenCV | Sobel edge detection method. Creating funny caricatures with automatic face morphing 4 minute read Any political attribution to this post is purely coincidence. This AI is so quick that we are able to draw in real time the various faces and expressions of every person. Is there any way to implement this in Java or Processing?. Face++ also provides other products including server SDK and solutions to satisfy your business needs. face-recognition-react-native Getting started $ npm install face-recognition-react-native --save. If there are 40 phones and an average word has 7 phones, there must be 40^7 words. Use the form to the right to test out our face detection API. The URL might be different for instances created before 13 December 2019 or when you use IBM Cloud Dedicated. Explore sample projects and demos for DL4J, ND4J, and DataVec in multiple languages including Java and Kotlin. An application, that shows you how to do face recognition in videos! For the face detection part we’ll use the awesome CascadeClassifier and we’ll use FaceRecognizer for face recognition. Using Android, what are the open-source option for face recognition. 0 Computer Vision with Java. A Face subscription key. Hello all, I am looking for a Java implementation of Face Recognition using opencv. Image Recognition with 10 lines of code. Face recognition is a computer vision task of identifying and verifying a person based on a photograph of their face. Obtaining images from your camera. you should start with one of the existing android samples for face detection, either using cascades or a detection dnn. Text/Face recognition for iOS uses Firebase MLKit which requires setting up Firebase project for your app. video no 08 Download source code. Real-time face detection not only is one part of the. • Face detection/recognition – what’s all about? • Pioneers in face recognition • Add value to your media apps • What we want to…. In this post, we are going to develop a Java face recognition application using deeplearning4j. Thus it relieves you from building your own face detection model for finding the faces in the photograph. Face Detection and Recognition on Android. Biometric face recognition, otherwise known as Automatic Face Recognition (AFR), is a particularly attractive biometric approach, since it focuses on the same identifier that humans use primarily to distinguish one person from another: their “faces”. batch_face_locations (images, number_of_times_to_upsample=1, batch_size=128) [source] ¶ Returns an 2d array of bounding boxes of human faces in a image using the cnn face detector If you are using a GPU, this can give you much faster results since the GPU can process batches of images at once. ML Service in the Face Recognition UI. Hi, I'm Adam Geitgey, and I'm a machine learning consultant. com/wiki/ https://github. To prove to yourself that the faces were detected correctly, you'll then use that data to draw a box around each face. Face Detection with OpenCV and JavaFX. Face Detection+recognition: This is a simple example of running face detection and recognition with OpenCV from a camera. Criminal face detection system in java project description. jar and opencv_java. GitHub Gist: instantly share code, notes, and snippets. Gestures can originate from any bodily motion or state but commonly originate from the face or hand. Face Detection and Recognition: Comparison of Amazon, Microsoft Azure and IBM Watson In today's world, everybody wants readymade things. Deep Learning for Face Recognition (May 2016) Popular architectures. 1BestCsharp blog Recommended for you 3:43:32. This article provides a. Mashape presents a list of 10+ Face Detection / Face Recognition APIs, libraries, and software that you can use for your applications. Face recognition is quite common thing now a days, in many applications like smart phones, many electronic gadgets. Algorithms for face recognition typically extract facial features and compare them to a database to find the best match. For example, when Visual Recognition is hosted in Seoul, the base URL is https://api. Next, you need to create a new class named. I am a research scientist at Facebook AI (FAIR) in NYC and broadly study foundational topics and applications in machine learning (sometimes deep) and optimization (sometimes convex), including reinforcement learning, computer vision, language, statistics, and theory. Powered by the FaceFirst computer vision platform, the company uses face recognition and automated video analytics to help retailers, event venues, transportation centers and other organizations. We will make use of 2 library which are sarxos and openimaj. In this quickstart, you will use the Azure Face REST API with Java to detect human faces in an image. Before you ask any questions in the comments section: Do not skip the article and just try to run the code. And the color tracking working on a video tag. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Face Recognition Attendance System is the latest type of Attendance System. com/gihantharanga/ComputerVision. But as I hinted at in the post, in order to perform face recognition on the Raspberry Pi you first need to consider a few optimizations — otherwise, the face recognition pipeline would fall flat on its face. One of the headlining new features Apple is touting with the announcement of the iPhone X is the facial recognition tech used to unlock the handset. The Eigenfaces method described in [13] took a holistic approach to face recognition: A facial. face recognition software free download. In case of face detection and face recognition, many industries provided so many powerful API's which are read. Next, you need to create a new class named. In this course, we'll use modern deep learning techniques to build a face recognition system. Many algorithms and techniques have been proposed for solving such a problem. But since Kian got his ID card stolen, when he came back to the house that evening he couldn't get in! To reduce such shenanigans, you'd like to change your face verification system to a face recognition system. These topic is getting very hot nowadays because these learning algorithms can be used in several fields from software engineering to crime investigation. png and so on in a folder called training images using a webcam, then application should be able to loop through all the images in that folder and recognize the face/faces currently appearing in the webcam returning the name of the image above the rectangle that is drawn over the face. Project Abstract: The main aim of developing this Face Identification project is to find out the persons easily without searching with their personal information. Without both (1) the face_recognition module and (2) the dlib library, creating these face recognition applications would not be possible. Download source - 12. Introduction. This is face detection, alignment, recognition, reconstruction based on numerous projects on Github. 1BestCsharp blog Recommended for you 3:43:32. It probably was not mine but maybe it will help you anyway: Shumakriss/build_butler-2. Java Project Tutorial - Make Login and Register Form Step by Step Using NetBeans And MySQL Database - Duration: 3:43:32. In case of face detection and face recognition, many industries provided so many powerful API's which are read. Published in IEEE Conf. "Face Recognition" is a very active area in the Computer Vision and Biometrics fields, as it has been studied vigorously for 25 years and is finally producing applications in security, robotics, human-computer-interfaces, digital cameras, games and entertainment. Martin Loeser, Dr. To follow or participate in the development of dlib subscribe to dlib on github. So, i was wondering if there is any other better software which works with Vb. This post is about face recognition done using eigenface technique introduced in paper ‘ (M. If you're more interested in having facial recognition as a feature within your program there are plenty of APIs which offer the ability to implement facial recognition through an API! Here are some facial recognition APIs that I've had a good exp. I intend to build the following: 1 - the webcam is turned on, the capted image is displayed in the screen showing a rectangle around the detected face; 2 - The detected face image is stored to be used in comparisons later; 3 - The program. View on GitHub Morphing Faces Repository for the Morphing Faces demo Download this project as a. Applications available today include flight checkin, tagging friends and family members in photos, and "tailored" advertising. Processing Video, to do Face Recognition with Go and Python. Android Face Recognition with Deep Learning - Library Acknowledgements. Before you ask any questions in the comments section: Do not skip the article and just try to run the code. If it is present, mark it as a region of interest (ROI), extract the ROI and process it for facial recognition. Real-Time Face Recognition: An End-to-End Project. 0 and releases follow the Semantic Versioning convention. NET and others abstracted the programming instructions in Assembly and C. OpenCV (version 3. A Face subscription key. Where to start? Apple’s machine learning framework CoreML supports Keras and Caffe for neural network machine learning. I couldn’t find any tutorial on how to perform face recognition using OpenCV and Java, so I decided to share a viable solution here. Once provided these informations, the program will take care of training a face classifier with the images present in the training_images directory and will therefore be able to predict the identity of a person appering. Hi guys, learn to do facial recognition in Java using Netbeans and Javacv. The Github repository of this article can be found here. source code in github https://github. This article is in continuation of my earlier article called Face Recognition Using OpenCV in Java. Computers have helped mankind solve lots of problems and complete lots of difficult tasks. We will make use of 2 library which are sarxos and openimaj. This Project is made as part of our college's End Semester-1 project and made by :: (1) Jeet Karia (jeet. Any Java IDE of your choice. Free download Attendance management system using real time face recognition mini and major Java project source code. After you create and train a database, you can do identification against the group with a new detected face. face-detection-and-recognition-with-javascript - This repository is part of a series of studies and experiments on face… github. 7 seconds to process each frame. 0 & Raspberry Pi ) Project Phase A Face Recognition system to be used for marking attendance in an organisation for a streamlined and centralized record of. face detection spam filtering. The model has an accuracy of 99. Machine Learning is Fun! Part 4: Modern Face Recognition with Deep Learning. Face recognition can be done in two ways. It probably was not mine but maybe it will help you anyway: Shumakriss/build_butler-2. jinyu121 / 01_face_dataset. Skip to content. The full code is available on the GitHub. To follow or participate in the development of dlib subscribe to dlib on github. An Android application support face recognition and face clustering. This model is used in Object Detection on Desktop TensorFlow Demo. Dlib's open source licensing allows you to use it in any application, free of charge. Face Detection and Recognition on Android. Face Recognition: with the facial images already extracted, cropped, resized and usually converted to grayscale, the face recognition algorithm is responsible for finding. Face Detection: it has the objective of finding the faces (location and size) in an image and probably extract them to be used by the face recognition algorithm. com/wiki/ https://github. Facial recognition and identification on a Raspberry Pi, connected to the Internet of Things using the IoT JumpWay MQTT Library. Hey guys, i have some simple questions, i'm a beginner in the programming world and i'm trying to use OpenCV to build an Face detection and recognition app. Face Detection and Recognition: Comparison of Amazon, Microsoft Azure and IBM Watson In today's world, everybody wants readymade things. This paper presents an automated system for human face recognition in a real time background for a company to mark the attendance of their employees. View Sara Tohidi’s profile on LinkedIn, the world's largest professional community. 2) Add the following imports to your source code:. #Face Recognition. During the Chicago CodeCamp, someone ask me about how to perform Face Recognition in Python. png and so on in a folder called training images using a webcam, then application should be able to loop through all the images in that folder and recognize the face/faces currently appearing in the webcam returning the name of the image above the rectangle that is drawn over the face. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Use Face++ capabilities on mobile devices, offline. GitHub Increase collaboration with your teams and the open-source community; Microsoft Azure portal Build, manage, and monitor all Azure products in a single, Apply facial recognition for a range of scenarios. Send us a picture and we’ll tell you if it contains faces, where those faces are, and the location of facial features (eyes, nose, mouth). face_recognition. you should start with one of the existing android samples for face detection, either using cascades or a detection dnn. Please Sign up or sign in to vote. Humans recognize a multitude of objects in images with little effort, despite the fact that the image of the objects may. Various supervised learning models have been used for the prediction and we found that SVM model can provide the highest predicting accuracy (79%), as. The model has an accuracy of 99. you can use the FaceRecognizer classes from opencv_contrib repo (but you would need to reebuild the sdk with contrib modules). Skip to content. Here the technique is we already store some images of the criminals in our database along with his details and those images are segmented into many slices say eyes, hairs, lips, nose, etc. The concept is the same in the face recognition app but the service is more complex. Martin Loeser, Dr. Recall, that in order to identify a face, before running the main loop, we have to precompute a (atleast one) face descriptor from an example image for each person, we want to recognize (reference data):. com/gihantharanga/ComputerVision. This post was inspired by Adam Geitgey so special thanks to him for his blog post and Github repo on face recognition. This article is in continuation of my earlier article called Face Recognition Using OpenCV in Java. Thus, creating your own Multi-View Face Recognition/Detection database will be so a very. Face Recognition is fascinating on and OpenCV has made it incredibly straightforward and easy for us to code it. System for face recognition is consisted of two parts: hardware and software. Sign in Sign up Instantly share code, notes, and snippets. Example: How to Analyze Videos in Real-time. My main goal was to introduce and explain a basic deep learning solution for face. 1BestCsharp blog Recommended for you 3:43:32. Machine Learning Machine Learning. Clearly, Face Recognition can be used to mitigate crime. Most deployed face recognition methods use boosted decision trees of haar-like features. Learn how to analyze content in different ways with quickstarts, tutorials, and samples. We are in the process to update these tutorials to use Java 8, only. com Beautiful Interactions blog. Face Recognition (FRS) Java SDK. Although face recognition and verification can be thought as same problem , the reason we treat it different is because face. comEver since the Artificial Intelligence boom began — or the iPhone X advertisement featuring the face unlock feature hit TV screens — I’ve wanted to try this technology. I'm trying to fine-tune the ResNet-50 CNN for the UC Merced dataset. Create the Java project. In case of face detection and face recognition, many industries provided so many powerful API's which are read. Face recognition is a computer vision task of identifying and verifying a person based on a photograph of their face. Where to start? Apple’s machine learning framework CoreML supports Keras and Caffe for neural network machine learning. Hands-on real Java applications for image classification, real-time video object detection, face recognition, and art generation. DZone > AI Zone > Facial Recognition Using Java Facial Recognition Using Java Learn how to use the Sarxos library and the Openimaj library in order to perform facial recognition on images from a. Facial recognition and identification on a Raspberry Pi, connected to the Internet of Things using the IoT JumpWay MQTT Library. Sara has 3 jobs listed on their profile. Face recognition identifies persons on face images or video frames. Next, you need to create a new class named. Today, I am pleased to share an interview with Adam Geitgey, the creator of the face_recognition library. Jingyi has 3 jobs listed on their profile. Let's learn how modern face recognition works! But just recognizing your friends would be too easy. ##Description: This is a prototype with the goal of improving recognition accuracy and reliability under un-cooperative scenarios like expressions, occlusions (obstacles like spectacles) and pose variations (<60deg). Under the face-recognition folder create the following folder structure. I'm training the new weights with SGD optimizer and initializing them from the Imagenet weights (i. Imagine you are building a face recognition system. basically openCV does this in three ways 1 Matching particular pointer positions on face 2 Pixel by pixel match 3 Matching colors inbuilt functions take two ima. Mostly automatic installation $ react-native link face-recognition-react-native. Web API enables your applications to flexibly use every latest recognition technologies from Face++. Recall, that in order to identify a face, before running the main loop, we have to precompute a (atleast one) face descriptor from an example image for each person, we want to recognize (reference data):. If you don't have an Azure subscription, create a free account before you begin. dll and I do not have the compilers to have it from cpp files Can somebody give an opencv3 java example running face recognition against a database?. OpenCV (version 3. Use Face++ capabilities on mobile devices, offline. So what I suggest is using Local Binary Patterns Histograms (3) for Face Recognition in the small sample scenario. 1BestCsharp blog Recommended for you 3:43:32. Install Anacond. I am not looking for facial detection. Dlib's open source licensing allows you to use it in any application, free of charge. It can provide additional search capabilities in photo catalogs, social applications, etc. View Bhupender Panwar’s profile on LinkedIn, the world's largest professional community. Clearly, Face Recognition can be used to mitigate crime. Add the following to your Podfile and run pod update:. I couldn’t find any tutorial on how to perform face recognition using OpenCV and Java, so I decided to share a viable solution here. To quickly get started using dlib, follow these instructions to build dlib. Computer Vision course - Politecnico di Torino A project, made in Eclipse (Neon), for detecting human faces in a video taken from a webcam. I could not find facerec. We will learn step by step, how to use a PiCam to recognize faces in real-time. First problem solved! However, I want to point out that we want to align the bounding boxes, such that we can extract the images centered at the face for each box before passing them to the face recognition network, as this will make face recognition much more accurate!. Face Recognition (FRS) Java SDK Allows you to easily use the Face Recognition services, including Face Detection, Face Verification, Face LiveDetect and Facial Resource Management. If you have not gone through it yet, I would recommend you to go through it first. Are there any possible further optimizations I can use on the model, without sacrificing accuracy or with a minimum accuracy tradeoff, to make it faster?. It can provide additional search capabilities in photo catalogs, social applications, etc. source code in github https://github. Sara has 3 jobs listed on their profile. This model is used in Object Detection on Desktop TensorFlow Demo. I checked the GitHub source of face_recognition , I could only find the author telling that the network was trained on dlib using deep learning but could not find the Deep learning network used to train the network in the code repository. And being a Java enthusiast for seven years. The objective of this project is to provide enhanced security by implementing a simple face recognition system. The author's goal is to develop a state-of-the-art face system, but currently reconstruction is not available and code in not perfect. Prerequisites. face_recognition - Recognize faces in a photograph or folder full for photographs. The first stage is detecting the presence of a face in an image but not knowing "who" the actual face is. I means that I am new in face recognition and detection field. net and doesnot behave like emguCV. Acknowledgements go to the thesis supervisors Dr. The face_recognition command lets you recognize faces in a photograph or folder full for photographs. Mashape presents a list of 10+ Face Detection / Face Recognition APIs, libraries, and software that you can use for your applications. an experiment for Intelligent Systems course. Luckily, even people with a rich vocabulary rarely use more then 20k words in practice, which makes recognition way more feasible. it finds faces in the camera and puts a red square around it. Skip to content. Modern face recognition algorithms are able to recognize your friend's faces automatically. This post assumes you have read through last week's post on face recognition with OpenCV — if you have not read it, go back to the post and read it before proceeding. Let us explore one of such algorithms and see how we can implement a real time face recognition system. See the complete profile on LinkedIn and discover Sara’s. A colleague is working on some practical tasks with face recognition, so no first hand experience, but generally the proper approach seems to be to reduce the face images to some embedding (trained on lots of faces, not the few people you want) and compare the "to be recognized" images with the actual "training" images with some similarity metric and then e. The application displays a selected image and draws a frame around each detected face. The face recognition is really interesting and awesome, isn't ? Have fun. Artificial intelligence, machine learning, bright future and proofs of conspiracy theory - how can all this be combined in one sentence or thought, in a way that makes sense? The correct answer is when referring to the development of a mobile application for face recognition. Since 2002, Face Detection can be performed fairly reliably such as with OpenCV's Face Detector, working in roughly 90-95% of clear photos of a person looking forward at the camera. It is very possible that optimizations done on OpenCV’s end in newer versions impair this type of detection in favour of more robust face recognition. Java Project Tutorial - Make Login and Register Form Step by Step Using NetBeans And MySQL Database - Duration: 3:43:32. The application performs facial recognition based on a training data file of authorized users to determine if a detected person is a known user. I couldn’t find any tutorial on how to perform face recognition using OpenCV and Java, so I decided to share a viable solution here. Data structures. Processing Video, to do Face Recognition with Go and Python. Sign in Sign up Instantly share code. The first stage is detecting the presence of a face in an image but not knowing "who" the actual face is. So, Our GoalIn this session, 1. Everyone is talking about face recognition and there are a lot of different companies and products out there to help you benefit from it. Hello Sir, i'm currently doing my final year project for face recognition and detection system can you please send me the source matlab code for the face detection and recognition to my email below. opencv face detection w/ JavaCV. And then you…. github 开源项目之face_recognition学习 该项目是要构建一款免费、开源、实时、离线的网络 app,支持组织者使用人脸识别技术或二维码识别所有受邀人员。. The software is in use in Britain, but available to professionals working in that area. OpenCV was designed for computational efficiency and with a strong. which uses some embedded embedded SOC platforms like the Raspberry Pi and open source computer vision libraries like OpenCV, you can now add face recognition to your own applications like, security systems. For example, when Visual Recognition is hosted in Seoul, the base URL is https://api. A Java application for face recognition under expressions, occlusions and pose variations. Face recognition library will give you access to use the face detection model. If you have not already added Firebase to your app, please follow the steps described in getting started guide. It is very possible that optimizations done on OpenCV’s end in newer versions impair this type of detection in favour of more robust face recognition. Torch allows the network to be executed on a CPU or with CUDA. Face Recognition: Kairos vs Microsoft vs Google vs Amazon vs OpenCV. Machine Learning is Fun! Part 4: Modern Face Recognition with Deep Learning. The complete sample code is available in the Cognitive Services Face Android repository on GitHub. The solution is very inefficient in its current form as the training model is built at each run, however it shows what’s needed to make it work. Face Recognition using OpenCV 1. jinyu121 / 01_face_dataset. Facial Recognition SDK Face Landmarks SDK Dense Facial Landmarks SDK Face Compare SDK Use Face++ capabilities on mobile devices, offline. You could probably get better results w. It probably was not mine but maybe it will help you anyway: Shumakriss/build_butler-2. Hands-on real Java applications for image classification, real-time video object detection, face recognition, and art generation. The Face Recognition API makes it ridiculously easy to add face recognition capabilities to your app, whether it's web, mobile, etc. js enables you to do real-time color tracking, face detection and much more. Criminal face detection system in java project description. Face Detection and Recognition: Comparison of Amazon, Microsoft Azure and IBM Watson In today's world, everybody wants readymade things.