Build a Deep Facial Recognition App // Part 8 - Kivy Computer Vision App with OpenCV and Tensorflow @NicholasRenotte
Build a Deep Facial Recognition App // Part 8 - Kivy Computer Vision App with OpenCV and Tensorflow  @NicholasRenotte
Uploaded October 2021 | Updated September 2026, 22 minutes ago
Ever wanted to implement facial recognition or verification into your application?

In this series you'll learn how to build a deep facial recognition application to authenticate into an application. You'll start off by building a model using Deep Learning with Tensorflow which replicates what is shown in the paper titled Siamese Neural Networks for One-shot Image Recognition. Once that's all trained you'll be able to integrate it into a Kivy app and actually authenticate!

In Part 8 you'll go through how to:
Installing and Setting Up Kivy
Building a Tensorflow Computer Vision App
Performing Facial Verification with the App

Get the code: github.com/nicknochnack/FaceRecognition
Final App: github.com/nicknochnack/FaceIDApp

Links
Paper: https://www.cs.cmu.edu/~rsalakhu/papers/oneshot1.pdf
Labelled Faces in the Wild: http://vis-www.cs.umass.edu/lfw/

Chapters:
0:00 - Start
0:54- Explainer
1:33 - Tutorial Start
2:16 - Whiteboard
5:09 - Setup App Folder
5:52 - Install Kivy
7:45 - Setup Validation Folder
9:08 - Create Custom Layer module
13:06 - Bring over h5 model
13:55 - Create faceid.py
14:46 - Import Dependencies
19:11 - Import Other Dependencies
20:17 - Build App Layout
30:47 - Build Update Function
44:43 - Migrate preprocessing Function
46:30 - Migrate verification Function
48:38 - Setup Webcam Saving
51:14 - Load Tensorflow Model
56:28 - Link Verification button to Function
57:22 - Testing the App
1:00:55 - Tuning the Verification and Detection Metrics
1:09:11 - Debugging Weird Detection Performance
1:17:11 - Performance Tuning
1:19:02 - Data Augmentation
1:22:51 - Adding more images to Dataset
1:23:07 - Bump up Shuffle buffer_size
1:25:03 - Evaluate on Whole Test Dataset
1:26:27 - Testing the Final Model

Oh, and don't forget to connect with me!
LinkedIn: bit.ly/324Epgo
Facebook: bit.ly/3mB1sZD
GitHub: bit.ly/3mDJllD
Patreon: bit.ly/2OCn3UW
Join the Discussion on Discord: bit.ly/3dQiZsV

Happy coding!
Nick

P.s. Let me know how you go and drop a comment if you need a hand!
Build a Deep Facial Recognition App // Part 8 - Kivy Computer Vision App with OpenCV and TensorflowExploratory Data Analysis with the Binance API using Python and Pandas | MLTrader EP1Build a Grammar Correction Python App with Gramformer and GradioChatGPT vs NeuralSeek: whats better for BUSINESS?I was TODAY years old when I found out about these Python pip comands #shortsI tested a STACK of FREE Large Language Models...heres how it went.Building a Forza AI using Python | Pt4Upscale your Images using DEEP SUPER RESOLUTION with ESRGANLipNet is OUT...but whats COMING BACK?Detect Edges with OpenCV and Python | Computer Vision TutorialActually attempting to CLONE my voice using ML?How to Read, View and Export Images using OpenCV for Python // OpenCV for Beginners
Nicholas Renotte |

Build a Deep Facial Recognition App // Part 8 - Kivy Computer Vision App with OpenCV and Tensorflow

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER