
OpenCV 5 brings new deep neural network engine, stronger ONNX support, and faster core
OpenCV 5 has been released as a major new version of the widely used open source computer vision library. The update delivers several foundational changes including a new deep neural network engine, stronger ONNX support, improvements to hardware acceleration, enhanced Python integration, support for new data types, expanded 3D vision capabilities, improved documentation, and a cleaner overall architecture.
Building on its long-standing role in computer vision, robotics, artificial intelligence, augmented and virtual reality, and embedded systems, OpenCV now sees more than 88,000 GitHub stars and over a million installs daily. This release marks one of the most substantial in its history, moving beyond routine updates to modernize the library for today’s requirements.
While OpenCV 5 advances technical capabilities, it also addresses the increasing demand to develop applications that combine classical vision, deep learning models, edge deployment, and hardware heterogeneity. The release aims for a faster, smaller core, better language support, updated APIs, enhanced DNN performance, broader hardware acceleration, better 3D tooling, and more accessible documentation. For a deep dive into what is new and how these changes can affect user code, refer to the official OpenCV announcement.


Comments
New DNN engine is very good news (even it doesn't run on GPU yet) because it supports many popular vision, VLM, LLM models out of the box (when OpenCV 4 was very limited).
Now, to be honest, a lot has changed since OpenCV 4 was released nearly 8 years ago, and OpenCV still doesn't the flexibility of Keras, TensorFlow or PyTorch. The new release is a blessing for toy or old projects, but it may be too late for the vision AI community to switch back to the venerable OpenCV. Still a nice tool to learn basic though.