This post is the sixth post in documenting the steps I went through on my journey to build an autonomous, voice-controlled, face recognizing drone. There are 5 other posts building up to this one which you can find at the end of this post.
Focus of this post
In this post I am going to pick-up where we left off and look at :
How we can make use of the Microsoft Cognitive Services Face API to recognize a specific face. We will explore one of the approaches to doing that which reflects the journey I went through in this blog and the next blog will look at another approach.
This post is the fourth post in documenting the steps I went through on my journey to build an autonomous, voice-controlled, face recognizing drone. There are 4 other posts building up to this one which you can find at the end of this post.
Focus of this post
In this post I am going to pick-up where we left off and cover how you can:
Install the packages you need to access Microsoft Cognitive Services from node.js
Understand some of the capabilities of Microsoft Cognitive Services
Start to see how the face API can be used from node.js
Understand how to use the ImageMagick library (thanks to the tip from Lukas) to annotate the images that come back with the faces in node.js
Adding Intelligence To The Drone
In this part of the project we start to add some intelligence to our drone. We will do that using Microsoft Cognitive Services. There is a great introduction in this YouTube video which I encourage you to take a look at.
For this demo the primary APIs we will use are the Face API and the Speech APIs so I will focus there over the next few posts.
This post is the fourth post in documenting the steps I went through on my journey to build an autonomous, voice-controlled, face recognizing drone. There are 3 other posts building up to this one which you can find at the end of this post.
Focus of this post
In this post I am going to pick-up where we left off and cover how you can:
Develop a better looking web page to control the drone and add a few additional control capabilities
Grab PNG images from the drone camera and feed them back to a web page for real-time viewing
This post is the third post in Journey to build an autonomous, voice-controlled, face recognizing drone. If you have stumbled across this I encourage you to read the following two posts first (otherwise this will not make a lot of sense):
This post is the first one covering my step-by-step journey to build an autonomous, voice-controlled, face recognizing drone. It is inspired by the post from Lukas Biewald I referenced in my introduction blog post. If you follow this entire series (warning – there are 10 more pots coming up) you will be able to completely replicate what I have built.
As a hacker I am sure there are better and more efficient ways to do some of the coding I will show. If you make things better let me know and I am happy to create a “making things better” blog!
Assumptions
My starting point in this post assumes a few things: