
Description
For face detection, image stitching or object tracking without writing low-level algorithms from scratch, OpenCV is hard to avoid. It is the world's biggest open computer vision library, with over 2,500 classic and state-of-the-art algorithms.
It supports C++, Python and more across Windows, Linux, macOS and mobile, and the Releases page offers prebuilt packages and source for each platform.
Image processing:filtering, transforms and feature extraction.
Detection and tracking:faces, objects and motion tracking in video.
Camera and 3D:calibration, stereo vision and 3D reconstruction.
Machine learning:a built-in ML module plus deep-learning model support.
Multi-language, multi-platform:C++ and Python interfaces on desktop and mobile.
It supports C++, Python and more across Windows, Linux, macOS and mobile, and the Releases page offers prebuilt packages and source for each platform.
Features
Image processing:filtering, transforms and feature extraction.
Detection and tracking:faces, objects and motion tracking in video.
Camera and 3D:calibration, stereo vision and 3D reconstruction.
Machine learning:a built-in ML module plus deep-learning model support.
Multi-language, multi-platform:C++ and Python interfaces on desktop and mobile.
