All Projects → jasmcaus → Opencv Course

jasmcaus / Opencv Course

Licence: mit
Learn OpenCV in 4 Hours - Code used in my Python and OpenCV course on freeCodeCamp.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Opencv Course

FaceIDLight
A lightweight face-recognition toolbox and pipeline based on tensorflow-lite
Stars: ✭ 17 (-90.81%)
Mutual labels:  recognition, face-recognition, face-detection
Imagedetect
✂️ Detect and crop faces, barcodes and texts in image with iOS 11 Vision api.
Stars: ✭ 286 (+54.59%)
Mutual labels:  face-detection, face-recognition, recognition
Marvel
Marvel - Face Recognition With Android & OpenCV
Stars: ✭ 199 (+7.57%)
Mutual labels:  opencv, face-detection, face-recognition
Libfaceid
libfaceid is a research framework for prototyping of face recognition solutions. It seamlessly integrates multiple detection, recognition and liveness models w/ speech synthesis and speech recognition.
Stars: ✭ 354 (+91.35%)
Mutual labels:  opencv, face-detection, face-recognition
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-72.43%)
Mutual labels:  opencv, face-detection, face-recognition
Attendance Using Face
Face-recognition using Siamese network
Stars: ✭ 174 (-5.95%)
Mutual labels:  opencv, face-detection, face-recognition
timeline
Timeline - A photo organizer
Stars: ✭ 39 (-78.92%)
Mutual labels:  recognition, face-recognition, face-detection
Php Opencv
PHP extensions for OpenCV
Stars: ✭ 524 (+183.24%)
Mutual labels:  opencv, face-detection, face-recognition
Human Detection And Tracking
Human-detection-and-Tracking
Stars: ✭ 753 (+307.03%)
Mutual labels:  opencv, face-detection, face-recognition
Awesome Face Detection
Compare with various detectors - s3fd, dlib, ocv, ocv-dnn, mtcnn-pytorch, face_recognition
Stars: ✭ 106 (-42.7%)
Mutual labels:  opencv, face-detection, face-recognition
Robovision
AI and machine leaning-based computer vision for a robot
Stars: ✭ 126 (-31.89%)
Mutual labels:  opencv, face-detection, face-recognition
Face Recognition.js
Simple Node.js package for robust face detection and face recognition. JavaScript and TypeScript API.
Stars: ✭ 1,768 (+855.68%)
Mutual labels:  face-detection, face-recognition
Animoji Animate
Facial-Landmarks Detection based animating application similar to Apple-Animoji™
Stars: ✭ 142 (-23.24%)
Mutual labels:  opencv, face-detection
Hololenswithopencvforunityexample
HoloLens With OpenCVforUnity Example
Stars: ✭ 142 (-23.24%)
Mutual labels:  opencv, face-detection
Maskedface Net
MaskedFace-Net is a dataset of human faces with a correctly and incorrectly worn mask based on the dataset Flickr-Faces-HQ (FFHQ).
Stars: ✭ 152 (-17.84%)
Mutual labels:  face-detection, face-recognition
Facerecognition
This is an implematation project of face detection and recognition. The face detection using MTCNN algorithm, and recognition using LightenenCNN algorithm.
Stars: ✭ 137 (-25.95%)
Mutual labels:  face-detection, face-recognition
Deep Face Recognition
One-shot Learning and deep face recognition notebooks and workshop materials
Stars: ✭ 147 (-20.54%)
Mutual labels:  face-detection, face-recognition
Opencv Facial Landmark Detection
使用OpenCV实现人脸关键点检测
Stars: ✭ 153 (-17.3%)
Mutual labels:  opencv, face-detection
Facenet
Face recognition using Tensorflow
Stars: ✭ 12,189 (+6488.65%)
Mutual labels:  face-detection, face-recognition
Lookatme
VideoView that plays video only when 👀 are open and 👦 is detected with various other features
Stars: ✭ 161 (-12.97%)
Mutual labels:  face-detection, face-recognition

OpenCV with Python in 4 Hours

Notes and code used in my Python and OpenCV course on freeCodeCamp.org.

Important Updates:

caer.train_val_split() is a deprecated feature in caer. Use sklearn.model_selection.train_test_split() instead. See #9 for more details.

Course Outline (with timestamps)

1. Installation

Besides installing OpenCV, we cover the installation of the following package:

Caer is a lightweight, high-performance Vision library for high-performance AI research. It simplifies your approach towards Computer Vision by abstracting away unnecessary boilerplate code giving you the flexibility to quickly prototype deep learning models and research ideas.

$ pip install caer

2. Basic Concepts:

  • Reading Images and Video (0:04:12)
  • Resizing and Rescaling Images and Video Frames (0:12:57)
  • Drawing Shapes and Placing text on images (0:20:21)
  • 5 Essential Methods in OpenCV (0:31:55)
  • Image Transformations (0:44:13)
  • Contour Detection (0:57:06)

3. Advanced Concepts:

  • Switching between Colour Spaces (RGB, BGR, Grayscale, HSV and Lab) (1:12:53)
  • Splitting and Merging Colour Channels (1:23:10)
  • Blurring (1:31:03)
  • BITWISE operations (1:44:27)
  • Masking (1:53:06)
  • Histogram Computation (2:01:43)
  • Thresholding/Binarizing Images (2:15:22)
  • Advanced Edge Detection (2:26:27)

4. Face Detection and Recognition

  • Face Detection using Haar Cascades (2:35:25)
  • Face Recognition using OpenCV's LBPHFaceRecognizer algorithm (2:49:05)

5. Capstone: Deep Computer Vision

  • Building a Deep Computer Vision model to classify between the characters in the popular TV series The Simpsons (3:11:57)

Credits

The images in the Photos and Videos folders were downloaded from Unsplash and Pixabay, unless otherwise mentioned.

The images in the Faces folder were procurred from a repo on Kaggle.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].