# spmallick/learnopencv

Learn OpenCV  : C++ and Python Examples

Repository: https://github.com/spmallick/learnopencv
Canonical: https://ross.abutalabs.com/products/learnopencv
Homepage: https://www.learnopencv.com/
Language: Jupyter Notebook
License Family: other
Topics: computer-vision, machine-learning, ai, deep-learning, deep-neural-networks, deeplearning, computervision, opencv, opencv-python, opencv-library, opencv3, opencv-cpp, opencv-tutorial
Last push: 2026-08-17T01:16:12+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 95, longevity 100
- inputs: {"age_days": 4215, "days_push": 17, "days_rel": 34, "gap_med": 0, "n_releases_24m": 50}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 23091, forks 11668 (observed 2026-08-28T04:11:34.406762+00:00)

## What it is
A large collection of C++ and Python example code accompanying the LearnOpenCV.com blog, covering computer vision, deep learning, and AI topics. It includes Jupyter Notebook tutorials on OpenCV, PyTorch, TensorFlow, object detection, segmentation, OCR, and modern generative AI models.

## Use cases
- learn opencv with python examples
- tutorial for object detection with yolo
- how to do image segmentation with deep learning
- opencv dnn module examples with cuda
- learn pytorch for image classification
- ocr text detection and recognition examples
- 3d reconstruction tutorial code
- install opencv 5 on linux with cuda

## When to choose
- you want runnable example code paired with detailed tutorials for computer vision and deep learning
- you are learning OpenCV, PyTorch, or TensorFlow from beginner to advanced topics
- you need reference implementations of classical CV algorithms and modern AI models

## When to avoid
- you need a production-ready library or framework rather than educational example code
- you require a licensed, redistributable codebase (the repo has no license)
- you need a single cohesive tool instead of many independent tutorial folders

## Facets
- artifact type: learning-resource
- maturity: active
- function: computer-vision, image-processing, video-processing, machine-learning, deep-learning, ocr
- domain: computer-vision, image-processing, deep-learning, tutorials, artificial-intelligence
- platform: python, cpp, cross-platform
- tags: opencv, jupyter-notebooks, tutorials, example-code, pytorch, tensorflow, object-detection, image-segmentation, 3d-reconstruction, generative-ai

## Member repositories
- spmallick/learnopencv (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:34.406762+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:56:48.091217+00:00, confidence not recorded.
  - readme: https://github.com/spmallick/learnopencv (fetched 2026-08-28T04:11:34.406762+00:00, sha 5a33fdaa5439)
  - homepage: https://www.learnopencv.com/ (fetched 2026-08-29T07:54:55.052592+00:00, sha f143a1354d95)
  - site_page: https://learnopencv.com/category/install (fetched 2026-08-29T07:54:55.061688+00:00, sha 03ffb8bc0719)
  - site_page: https://learnopencv.com/getting-started-with-opencv (fetched 2026-08-29T07:54:55.063716+00:00, sha 2cf00208c8c9)
  - site_page: https://learnopencv.com/getting-started-with-pytorch (fetched 2026-08-29T07:54:55.065714+00:00, sha dfad1b049736)
  - site_page: https://learnopencv.com/getting-started-with-tensorflow-keras (fetched 2026-08-29T07:54:55.067594+00:00, sha a5f6a8565c66)
  - site_page: https://learnopencv.com/about (fetched 2026-08-29T07:54:55.070044+00:00, sha e5cc01ebb038)
  - site_page: https://learnopencv.com/install-opencv-5-linux (fetched 2026-08-29T07:54:55.072276+00:00, sha 2eb40afe4004)
- Data as of 2026-08-30T08:39:29.467469+00:00.
