
In this lecture we will explain how to install Python 3.8 and install install python packages using pip
Download requirements.txt and install the following packages:
numpy
pandas
matplotlib
jupyter
pillow
opencv-python
scikit-learn
How to install Dlib in windows without anaconda. Here we will explains to install Dlib with pip and CMAKE.
1. Install CMAKE
2. install dlib using pip (pip install dlib)
What Does Pixel Mean?
A pixel is the smallest unit of a digital image or graphic that can be displayed and represented on a digital display device.
A pixel is the basic logical unit in digital graphics. Pixels are combined to form a complete image, video, text, or any visible thing on a computer display.
A pixel is also known as a picture element (pix = picture, el = element).
Reading, displaying, and writing images are basic to image processing and computer vision. Even when cropping, resizing, rotating, or applying different filters to process images, you’ll need to first read in the images. So it’s important that you master these basic operations.
OpenCV, the largest computer vision library in the world has these three built-in functions, let’s find out what exactly each one does:
imread() helps us read an image
imshow() displays an image in a window
imwrite() writes an image into the file directory
Accessing and manipulating pixels in images with OpenCV
To access pixel data in Image, use numpy and opencv-python library. Import numpy and cv2(opencv-python) module inside your Python program file.
Once you read the image with you will get image in numpy array. Using numpy we can access and slice image using indexing.
The Viola–Jones object detection framework is an object detection framework which was proposed in 2001 by Paul Viola and Michael Jones. Although it can be trained to detect a variety of object classes, it was motivated primarily by the problem of face detection.
In this section we will explain how to use Viola-Jones cascade classifier to detect faces, eyes, smile etc.
Welcome to the AI and ML Enthusiast Course: Building a Face Recognition Web App with Django, Machine Learning, and Cloud Deployment on AWS!
Embark on an exciting journey into Artificial Intelligence as we delve into the realms of Computer Vision and Face Recognition within the expansive field of AI and ML. This course is designed to guide you through the entire development process of an end-to-end project, catering to both machine learning and web development enthusiasts.
Course Phases:
Phase 1: Machine Learning - Face Identity Recognition
Image processing techniques with OpenCV
Prerequisites of the course: Python installation and library setup
Face Detection using OpenCV and Deep Neural Networks
Feature extraction using deep neural networks
Training machine learning models: logistic regression, support vector machines, random forest
Combining models with a Voting Classifier (stacking method)
Model selection and hyperparameter tuning for face recognition
Phase 2: Machine Learning - Facial Emotion Recognition
Application of machine learning techniques from face identity recognition
Integration of detection and recognition models into a pipeline
Phase 3: Django Web App Development
Web application development in Django
Rendering HTML, CSS, and Bootstrap for the frontend
Backend development in Python using the MVT (Models, Views, and Templates) framework
Designing a SQLite database for the Django app
Interfacing machine learning pipeline models with the MVT framework
Styling the app using Bootstrap
Phase 4: Deployment / Production on AWS Cloud
Deployment of the Django Web App on AWS Elastic Beanstalk
Utilizing the AWS Free Tier for 12 months
Accessing the app globally through a provided URL/domain
Troubleshooting and error resolution during deployment
Course Highlights:
In-depth learning of OpenCV for image processing
Training models for Face Recognition and Facial Emotion Recognition
Django web app development with MVT framework
Integration of machine learning models into the web app
Deployment on AWS Elastic Beanstalk with a focus on the AWS Free Tier
If you aspire to be an AI developer, this course is your gateway to mastering AI and ML concepts while gaining hands-on experience. Don't miss out – start your journey now!
See you inside the course!