Hacker ApprovedDepartments

OpenCV

Hacker Approved

Ranked 4 of 19 machine learning libraries by recommenders

Free, long-lived computer vision library that people find easy to start with and fast for image loading. Critics note uneven code and doubt the new engine.

Free, long-lived computer vision library that people find easy to start with and fast for image loading. Critics note uneven code and doubt the new engine.

62 people gave an opinion

recommend it
46
criticize it
16
approval share
74%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 46 people recommend itNeeds 10 or more, met.
  • 2.9 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Easy setup and Python bindings

    “was the biggest boon for my online teaching experience because remotely dealing with install woes”

    Comment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “was so easy and smooth to set up for doing tasks like generating thumbnails”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “python is easy and the bindings are not that hard”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”
  • Good for learning computer vision

    “it was OpenCV that made concepts like convolutions, softmax, minmax, and others finally click for me”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “I'm using it to do computer vision stuff (where I have no prior background!) with opencv.js”

    Comment from 4 Dec 2025 in “Everyone in Seattle hates AI”

    “blown away by this announcement and super excited to get back into image processing”

    Comment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”
  • Fast at loading images and video

    “it remains hands down the best library for simply loading images and video”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “OpenCV is fast, but torchvision is faster.”

    Comment from 11 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “always found opencv to work way way faster”

    Comment from 5 Nov 2025 in “Grayskull: A tiny computer vision library in C for embedded systems, etc.”
  • Long-lived and widely used underneath

    “opencv has stood the test of time and I'm certain newer LLMs will likely not attempt to rewrite it from scratch”

    Comment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “OpenCV is used behind the scenes for many of the fancy stuff those major AI provider pretend to do.”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “Despite its age, I think that OpenCV is still more than relevant today.”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

What people warn about

Each mark is one comment

  • New engine and ONNX questioned

    “Quite a good release although not sure why they invest so much time into their ONNX engine.”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “No one uses ONNXRuntime (nor the new engine in OpenCV 5) in production.”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”
  • Uneven code, unstable direction

    “its constituent parts are written by many different people who all kind of do things a little differently and it shows”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “Perpetual-Beta culture means the library will unlikely ever really fully stabilize.”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”
  • Input and gamma handling limits

    “it will load images with the wrong gamma, it will give you floating point values that hide the limitation”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “The most annoying component is that OpenCV is limited to input shapes like (H, W, C)”

    Comment from 11 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”
  • Slower than rewrites or newer methods

    “performance is generally pretty low; I've been on projects where we rewrote OpenCV code into more-or-less obvious hand-rolled code and won 5x perf”

    Comment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

    “never felt it was particularly complicated, but since the days of resnet there are much faster ways to the goal”

    Comment from 17 Aug 2026 in “GPT 5.6 Sol is the best "vision" model OpenAI ever released”

Other machine learning libraries people recommend

The four most recommended other machine learning libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

OpenCV compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
PyTorch1314774%12—Approved
MLX752476%12—Approved
JAX49689%12—Approved
OpenCVThis page461674%11—Approved
tinygrad401671%9—Approved
See all 19 machine learning libraries, ranked

What people said

40 of the 66 comments that mention it, newest first. Each links to the original comment.

“they do provide functions like findChessboardCorners, CharucoDetector, stereoCalibrate”

MixedComment from 25 Oct 2026 in “I Built a Stereo Vision Board for Hardware Hackers”

“last time i played with opencv for this it didnt do a very good job at automatically calculating the k's”

MixedComment from 25 Oct 2026 in “I Built a Stereo Vision Board for Hardware Hackers”

“OpenCV has a number of tutorials on this using stuff like stereoBM”

RecommendsComment from 25 Oct 2026 in “I Built a Stereo Vision Board for Hardware Hackers”

“I often helped lab students who read a simple `make; make install` tutorial for OpenCV and permanently messed up their Python installs.”

MixedComment from 30 Sep 2026 in “Show HN: NSL – WSL for Linux”

“never felt it was particularly complicated, but since the days of resnet there are much faster ways to the goal”

MixedComment from 17 Aug 2026 in “GPT 5.6 Sol is the best "vision" model OpenAI ever released”

“instructing the models to use deterministic tools (like OpenCV)”

RecommendsComment from 17 Aug 2026 in “GPT 5.6 Sol is the best "vision" model OpenAI ever released”

“OpenCV is fast, but torchvision is faster.”

MixedComment from 11 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“The most annoying component is that OpenCV is limited to input shapes like (H, W, C)”

MixedComment from 11 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“was the biggest boon for my online teaching experience because remotely dealing with install woes”

RecommendsComment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“blown away by this announcement and super excited to get back into image processing”

RecommendsComment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“opencv has stood the test of time and I'm certain newer LLMs will likely not attempt to rewrite it from scratch”

MixedComment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“You can run OpenCV on a GPU-less Raspberry Pi or other IoT device just fine.”

RecommendsComment from 10 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“was so easy and smooth to set up for doing tasks like generating thumbnails”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“One can legally use/static-link OpenCV in most commercial projects, and there were only a few legal landmines people still try to document when possible.”

MixedComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“python is easy and the bindings are not that hard”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Despite its age, I think that OpenCV is still more than relevant today.”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“it will load images with the wrong gamma, it will give you floating point values that hide the limitation”

CriticizesComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“One of the great things about OpenCV is how ubiquitous it is, there's a ton samples online and well represented in frontier model training data.”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“performance is generally pretty low; I've been on projects where we rewrote OpenCV code into more-or-less obvious hand-rolled code and won 5x perf”

CriticizesComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“its constituent parts are written by many different people who all kind of do things a little differently and it shows”

MixedComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Perpetual-Beta culture means the library will unlikely ever really fully stabilize.”

MixedComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“OpenCV is used behind the scenes for many of the fancy stuff those major AI provider pretend to do.”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Quite a good release although not sure why they invest so much time into their ONNX engine.”

MixedComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“it remains hands down the best library for simply loading images and video”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“it was OpenCV that made concepts like convolutions, softmax, minmax, and others finally click for me”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“this whole announcement feels more like OpenCV catching up to the modern world”

MixedComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“No one uses ONNXRuntime (nor the new engine in OpenCV 5) in production.”

CriticizesComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Still great, needing fewer libraries is a good thing, but maybe a bit oversold”

MixedComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Until then, I would not call YOLO and OpenCV outdated, it's simply wrong.”

RecommendsComment from 9 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“the kind of performance an opencv function can get w/ just mask-matching”

RecommendsComment from 6 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Not sure the engine fragmentation is the optimal solution.”

MixedComment from 5 Jun 2026 in “OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision”

“Have you seen what you can do with just openCV? The world changed fast quite recently.”

RecommendsComment from 30 May 2026 in “Blue Origin's New Glenn blows up during static fire test”

“OpenCV is surprisingly effective and delightfully experimental and glitchy”

RecommendsComment from 28 Mar 2026 in “How to use mutliple Android devices together to make music and more”

“Fast, but fragile: works on flat backgrounds, fails on textured images.”

MixedComment from 29 Jan 2026 in “Removing the Gemini watermark: from OpenCV to LaMa to millisecond algorithm”

“combines a cheap PTZ camera + OpenCV, Kalman filtering, PID control, and digital stabilization”

MixedComment from 14 Jan 2026 in “Project SkyWatch (a.k.a. Wescam at Home)”

“OpenCV makes this all pretty darn easy”

RecommendsComment from 16 Dec 2025 in “alpr.watch”

“good old-fashioned OpenCV, because ML would be overkill for my case.”

RecommendsComment from 12 Dec 2025 in “The highest quality codebase”

“I'm using it to do computer vision stuff (where I have no prior background!) with opencv.js”

RecommendsComment from 4 Dec 2025 in “Everyone in Seattle hates AI”

“which helped my side project get off the ground successfully”

RecommendsComment from 18 Nov 2025 in “Ask HN: Engineers working AI tools. Are you working more or less?”

“always found opencv to work way way faster”

RecommendsComment from 5 Nov 2025 in “Grayskull: A tiny computer vision library in C for embedded systems, etc.”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.