Retour au classement

jasmcaus/opencv-course

Pythonyoutu.be/oXlwWbU8l2o

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

opencvopencv-courseopencv-pythonpythonfacesface-recognitionface-detectionconceptscaerrecognitionvideofreecodecamp
Croissance des étoiles
Étoiles
1.4k
Forks
1.1k
Croissance hebdomadaire
Issues
5
5001k
oct. 2020sept. 2022août 2024juil. 2026
ArtefactsPyPIpip install opencv-course
README

OpenCV with Python in 4 Hours

Notes and code used in my Python and OpenCV course on freeCodeCamp.org. You can find me on Twitter for more info on courses I'm working on currently.

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.

Dépôts similaires
opencv/opencv

Open Source Computer Vision Library

C++Apache License 2.0opencvc-plus-plus
opencv.org
90k56.9k
CMU-Perceptual-Computing-Lab/openpose

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

C++Otheropenposecomputer-vision
cmu-perceptual-computing-lab.github.io/openpose
34.3k8k
spmallick/learnopencv

Learn OpenCV : C++ and Python Examples

Jupyter Notebookcomputer-visionmachine-learning
learnopencv.com
23k11.7k
memvid/memvid

Memory layer for AI Agents. Replace complex RAG pipelines with a serverless, single-file memory layer. Give your agents instant retrieval and long-term memory.

Rustcrates.ioApache License 2.0aicontext
memvid.com
16k1.4k
vipstone/faceai

一款入门级的人脸、视频、文字检测以及识别的项目.

PythonPyPIMIT Licensedlibopencv
11.1k2.5k
go-vgo/robotgo

RobotGo, Go Native cross-platform RPA, GUI automation, Auto test and Computer use @vcaesar

GoGo ModulesApache License 2.0gorobot
atomai.cc
10.7k958
openframeworks/openFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

C++Otheropenframeworksosx
openframeworks.cc
10.4k2.6k
opencv/opencv_contrib

Repository for OpenCV's extra modules

C++Apache License 2.0opencv
10.1k5.9k
Ewenwan/MVision

机器人视觉 移动机器人 VS-SLAM ORB-SLAM2 深度学习目标检测 yolov3 行为检测 opencv PCL 机器学习 无人驾驶

C++machine-visioncnn
8.7k2.8k
bytedeco/javacv

Java interface to OpenCV, FFmpeg, and more

JavaMavenOtherjavacvjava
8.3k1.6k
vietnh1009/ASCII-generator

ASCII generator (image to text, image to image, video to video)

PythonPyPIMIT Licenseasciiascii-art
8.3k652
hybridgroup/gocv

Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.

GoGo ModulesOtheropencvgolang
gocv.io
7.5k902