Introduction: Azure API: Face Detection+Recognition

About: Green hand in arduino

Want to make a face recognition application? Using existing APIs, it is a relatively simple process! Here I am leveraging Microsoft Cognitive Services and a LattePanda single board computer to build a simple face recognition application. This $89 SBC can easily run the demo.

Microsoft Cognitive Services is a set of APIs, SDKs and services available to developers to make their applications more intelligent, engaging and discoverable. It lets you build apps with powerful algorithms using just a few lines of code. It works across devices and platforms such as Windows, Android and iOS. Best of all it is continuously being improved and is easy to set up.

Step 1: ​System Environment

Hardware List:

You can also use your pc instead.

Step 2: Software Setup

Get the Face API Key

Face API is a cloud-based API that provides advanced algorithms for face detection and recognition. The main functionality of Face API can be divided into two categories: face detection with attributes extraction and face recognition.

First, click "Get Started for Free" and sign in your account. You will be assigned an individual API key.

Step 3:

Install Visual Studio 2017

I recommend you install the latest version of Visual Studio.

Step 4: Run the Program

File > New > Project > Choose Console Application

Copy the attached code to your program and replace the example key with your valid key. You can get more example code from here.

Step 5: NOTE

Be sure to update your .NET Framework to the latest version, or you will get this error:

Step 6: Solution

Update your .NET Framework

Step 7: TEST

Press Start. Enter the path of your picture. Let's wait for the response!

The response shows that I look like I am 30 years old!
This is a simple introduction to face reconigition APIs. I hope you enjoyed it!