-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate AWS Rekognition for facial comparison capabilities #1
Comments
StepsCrossed means completed, un-crossed means in-progress
|
Amazon kinesis and streaming services setup using guide => https://docs.aws.amazon.com/rekognition/latest/dg/setting-up-your-amazon-rekognition-streaming-video-resources.html Proceeding to prosecute plugin setup for streaming from device camera => https://docs.aws.amazon.com/rekognition/latest/dg/streaming-using-gstreamer-plugin.html |
Read and analysis is working after a small hiccup with the role permissions (solved using this guide section to rejig my role permissions). I can now stream video to the cloud and have it analysed, returning the result with a confidence match to the stored face in aws. I will attempt to replicate this success with Python scripts, since that will be the main method of communication between the backend and AWS |
I am unsure if Python scripts will be the best solution for analysing the results due to the differences between NodeJS and Python. The NodeJS backend will need to be able to execute the python scripts in order to deploy assets and conduct investigations on the video streams. While I feel comfortable that this should be possible after looking online, I think I may likely have dependancy issues and problems with feedbacking to the user when something goes wrong (due to the inconsistent nature of python script exiting, even with the |
Moved milestone ahead since this won't be completed until after the NodeJS opportunity has been explored |
NodeJS has been instantiated for the website backend side and it's been decided in my latest blog to use boto for most of the heavylifting. Facial recog scripts are in place but need testing |
New spinoff issues for this epic -> https://github.com/M-Davies/eye-of-horus/issues?q=is%3Aissue+is%3Aopen+label%3Aface |
Python scripts are functional! We just need the website to hook them up to a nice UI now :) |
Why?
AWS provides more powerful and refined services than local python libraries for a reasonable cheap, if not free, price. Albeit harder to set up and understand initially, it'll save me a lot of development time later into the project
Aims
Investigate AWS Rekognition, mainly following this tutorial to produce a prototype script. Collect video evidence to confirm it works.
This script would take in a video stream (from my laptop or phone camera) and compare the faces in it to stored images on an AWS bucket. The response would be similar to the examples here. A successful test would be a positive match with my face stored in AWS to a group of faces in the video stream.
The text was updated successfully, but these errors were encountered: