opencv

OpenCV is an open-source library containing hundreds of computerized vision algorithms, and it mainly offers C++ API, with Python bindings as well. Its modular structure includes modules such as image processing (imgproc), video analysis, object detection (objdetect), camera calibration, deep neural network (dnn), and panorama splicing (stitching).

OP

opencv · Image & Photo Processing

STARS91.4K
FORKS57.1K
COMMITS37.7K
CONTRIBUTORS285
VERSION5.0.0
UPDATEDyesterday
C++Computer VisionAIImage ProcessingApache-2.0

Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary

What can it do?
  • You can analyze visual data using image processing algorithms.
  • You can perform object detection and classification operations in computer vision projects.
  • With the dnn module you run deep neural network models, with the video module you make motion prediction and object tracking.
Heads up
  • • High number of open issues (2,861)
User reviews
  • ↓ NegativeHacker News

    OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision

    “There is a CLI photogrammetry OSS project with rather litigious faculty members behind the code. However, at least that group was upfront about what was expected of the library users, and didn't do something dodgy like quietly merge it into another community library like OpenCV.…”

  • ↑ PositiveHacker News

    OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision

    “Image augmentations library Albumentations is heavily based on OpenCV, which allows it to beat torchvision, Kornia, PIL, and other similar libraries. But there is still a huge room for improvement in terms of performance, as for some low level operations StringZilla or Numkong…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Image & Photo Processing