# OpenCV ## Docs - [Camera Calibration](https://mintlify.wiki/opencv/opencv/api/calib3d/calibration.md): Functions for calibrating monocular cameras, detecting calibration patterns, and estimating camera intrinsic parameters - [Pose Estimation](https://mintlify.wiki/opencv/opencv/api/calib3d/pose-estimation.md): Functions for estimating camera pose from 3D-2D point correspondences using PnP (Perspective-n-Point) algorithms - [Stereo Vision](https://mintlify.wiki/opencv/opencv/api/calib3d/stereo.md): Functions for stereo camera calibration, rectification, and depth computation from stereo image pairs - [Mat Class](https://mintlify.wiki/opencv/opencv/api/core/mat.md): N-dimensional dense array class for storing images, matrices, and multi-dimensional data - [Array Operations](https://mintlify.wiki/opencv/opencv/api/core/operations.md): Per-element operations, matrix arithmetic, and array manipulation functions - [Utility Functions](https://mintlify.wiki/opencv/opencv/api/core/utilities.md): Statistical functions, reduction operations, and utility helpers for array processing - [DNN Inference Utilities](https://mintlify.wiki/opencv/opencv/api/dnn/inference.md): Helper functions and utilities for neural network inference - [DNN Layer Types](https://mintlify.wiki/opencv/opencv/api/dnn/layers.md): Built-in layer types and custom layer implementation - [Net Class](https://mintlify.wiki/opencv/opencv/api/dnn/network.md): The main class for loading and running deep neural network models - [Color Space Conversions](https://mintlify.wiki/opencv/opencv/api/imgproc/color-conversion.md): Functions for converting images between different color spaces - [Drawing Functions](https://mintlify.wiki/opencv/opencv/api/imgproc/drawing.md): Functions for drawing geometric shapes and text on images - [Feature Detection](https://mintlify.wiki/opencv/opencv/api/imgproc/feature-detection.md): Functions for detecting edges, corners, lines, and circles in images - [Image Filtering](https://mintlify.wiki/opencv/opencv/api/imgproc/filtering.md): Functions for performing linear and non-linear filtering operations on 2D images - [Geometric Image Transformations](https://mintlify.wiki/opencv/opencv/api/imgproc/geometric.md): Functions for performing geometric transformations of 2D images - [Classification Algorithms](https://mintlify.wiki/opencv/opencv/api/ml/classification.md): Machine learning classification algorithms including SVM, K-Nearest Neighbors, Decision Trees, Boosting, Random Trees, and Naive Bayes classifier - [Clustering Algorithms](https://mintlify.wiki/opencv/opencv/api/ml/clustering.md): Unsupervised machine learning clustering algorithms including k-means and Expectation Maximization (EM) for Gaussian mixture models - [Regression Algorithms](https://mintlify.wiki/opencv/opencv/api/ml/regression.md): Machine learning regression algorithms including Logistic Regression and linear regression methods for predicting continuous and categorical outputs - [ArUco Marker Detection](https://mintlify.wiki/opencv/opencv/api/objdetect/aruco.md): API reference for ArUco marker detection, CharUco board detection, and dictionary management - [Cascade Classifier](https://mintlify.wiki/opencv/opencv/api/objdetect/cascade.md): API reference for CascadeClassifier and HOGDescriptor classes for object detection - [Face Detection and Recognition](https://mintlify.wiki/opencv/opencv/api/objdetect/face.md): API reference for DNN-based face detection and recognition classes - [QR Code and Barcode Detection](https://mintlify.wiki/opencv/opencv/api/objdetect/qrcode.md): API reference for QR code and barcode detection and decoding - [Motion Analysis Functions](https://mintlify.wiki/opencv/opencv/api/video/motion.md): Core motion analysis algorithms including CamShift, MeanShift, and ECC image alignment - [Optical Flow](https://mintlify.wiki/opencv/opencv/api/video/optical-flow.md): Dense and sparse optical flow algorithms including Lucas-Kanade, Farneback, DIS, and variational refinement methods - [Object Tracking](https://mintlify.wiki/opencv/opencv/api/video/tracking.md): Object tracking algorithms including Tracker classes, KalmanFilter, and modern deep learning-based trackers - [C++ API](https://mintlify.wiki/opencv/opencv/bindings/cpp.md): Learn how to use OpenCV's native C++ API, build from source, and write high-performance computer vision applications - [Java Bindings](https://mintlify.wiki/opencv/opencv/bindings/java.md): Use OpenCV in Java applications and Android apps with automatically generated Java bindings - [JavaScript Bindings (opencv.js)](https://mintlify.wiki/opencv/opencv/bindings/javascript.md): Use OpenCV directly in web browsers with opencv.js compiled via Emscripten - [Python Bindings](https://mintlify.wiki/opencv/opencv/bindings/python.md): Install and use OpenCV with Python, including NumPy integration and idiomatic Python examples - [Color Spaces](https://mintlify.wiki/opencv/opencv/concepts/color-spaces.md): Understanding and converting between different color representations in OpenCV - [Image Basics](https://mintlify.wiki/opencv/opencv/concepts/image-basics.md): Understanding image representation and manipulation in OpenCV - [Matrices (Mat)](https://mintlify.wiki/opencv/opencv/concepts/matrices.md): Understanding OpenCV's Mat class for n-dimensional dense array representation - [Memory Management](https://mintlify.wiki/opencv/opencv/concepts/memory-management.md): Understanding OpenCV's automatic memory management and reference counting - [Color Space Conversions](https://mintlify.wiki/opencv/opencv/examples/color-spaces.md): Learn how to convert between different color spaces and apply thresholding techniques - [Face Detection and Recognition](https://mintlify.wiki/opencv/opencv/examples/face-recognition.md): Complete guide to face detection using Haar Cascades and deep learning models with facial landmark detection and recognition - [Image Classification with DNN](https://mintlify.wiki/opencv/opencv/examples/image-classification.md): Learn how to perform image classification using OpenCV DNN module with popular models like ResNet, MobileNet, and GoogLeNet - [Image Transformations](https://mintlify.wiki/opencv/opencv/examples/image-transformations.md): Learn how to resize, rotate, flip, crop, and apply geometric transformations to images - [Object Detection with DNN](https://mintlify.wiki/opencv/opencv/examples/object-detection-dnn.md): Detect objects in images and videos using YOLO, SSD, and Faster R-CNN models with OpenCV DNN module - [Real-Time Object Tracking](https://mintlify.wiki/opencv/opencv/examples/object-tracking.md): Track objects across video frames using various tracking algorithms including Lucas-Kanade, MIL, GOTURN, DaSiamRPN, and NanoTrack - [Panorama Stitching](https://mintlify.wiki/opencv/opencv/examples/panorama-stitching.md): Create seamless panoramas from multiple images using feature matching, homography estimation, and image blending - [Camera Pose Estimation](https://mintlify.wiki/opencv/opencv/examples/pose-estimation.md): Estimate camera position and orientation for augmented reality, 3D reconstruction, and robotics applications - [Read and Display Images](https://mintlify.wiki/opencv/opencv/examples/read-display.md): Learn how to load, display, and save images using OpenCV - [Semantic Segmentation with DNN](https://mintlify.wiki/opencv/opencv/examples/semantic-segmentation.md): Perform pixel-wise classification using semantic segmentation models like FCN, ENet, and DeepLab with OpenCV DNN module - [Installing OpenCV](https://mintlify.wiki/opencv/opencv/installation.md): Complete installation guide for OpenCV on Linux, Windows, and macOS with support for C++, Python, and Java - [Introduction to OpenCV](https://mintlify.wiki/opencv/opencv/introduction.md): Learn about OpenCV, the world's leading open-source computer vision library, its capabilities, and real-world applications - [Camera Calibration and 3D Reconstruction](https://mintlify.wiki/opencv/opencv/modules/calib3d.md): Camera calibration, stereo vision, 3D reconstruction, and pose estimation algorithms - [Core Module](https://mintlify.wiki/opencv/opencv/modules/core.md): Fundamental data structures, matrix operations, and utility functions that form the backbone of OpenCV - [DNN Module](https://mintlify.wiki/opencv/opencv/modules/dnn.md): Deep Neural Networks inference with OpenCV's DNN module - [Features2D Module](https://mintlify.wiki/opencv/opencv/modules/features2d.md): 2D feature detection, description, and matching in OpenCV - [G-API Module](https://mintlify.wiki/opencv/opencv/modules/gapi.md): Graph-based API for efficient image processing pipelines - [High-Level GUI Module](https://mintlify.wiki/opencv/opencv/modules/highgui.md): Window management, image display, and user interaction tools for creating simple graphical interfaces - [Image Codecs Module](https://mintlify.wiki/opencv/opencv/modules/imgcodecs.md): Image file reading and writing with support for multiple formats including JPEG, PNG, TIFF, WebP, AVIF, and animated formats - [Image Processing Module](https://mintlify.wiki/opencv/opencv/modules/imgproc.md): Comprehensive image processing functions including filtering, transforms, color conversions, and feature detection - [Machine Learning Module](https://mintlify.wiki/opencv/opencv/modules/ml.md): Statistical classification, regression, and clustering algorithms in OpenCV - [Object Detection Module](https://mintlify.wiki/opencv/opencv/modules/objdetect.md): Object detection including cascade classifiers, HOG, and QR code detection - [OpenCV Modules Overview](https://mintlify.wiki/opencv/opencv/modules/overview.md): Comprehensive overview of OpenCV's modular architecture and core functionality modules - [Computational Photography Module](https://mintlify.wiki/opencv/opencv/modules/photo.md): Image inpainting, denoising, HDR imaging, and seamless cloning - [Image Stitching Module](https://mintlify.wiki/opencv/opencv/modules/stitching.md): Panorama creation and image stitching with automatic feature matching - [Video Analysis Module](https://mintlify.wiki/opencv/opencv/modules/video.md): Video analysis algorithms including optical flow, object tracking, and background subtraction - [Video I/O Module](https://mintlify.wiki/opencv/opencv/modules/videoio.md): Video capture from cameras and files, video writing, and stream handling with support for multiple backends - [Building OpenCV for Android](https://mintlify.wiki/opencv/opencv/platforms/android.md): Complete guide for integrating OpenCV into Android applications with NDK, building AAR packages, and using Gradle - [Building OpenCV for iOS](https://mintlify.wiki/opencv/opencv/platforms/ios.md): Complete guide for building OpenCV frameworks for iOS with Swift and Objective-C support - [Building OpenCV on Linux](https://mintlify.wiki/opencv/opencv/platforms/linux.md): Complete guide for building and installing OpenCV on Linux distributions with various compilers and configurations - [Building OpenCV on macOS](https://mintlify.wiki/opencv/opencv/platforms/macos.md): Complete guide for building and installing OpenCV on macOS with support for Intel and Apple Silicon - [Platform Support Overview](https://mintlify.wiki/opencv/opencv/platforms/overview.md): OpenCV platform support matrix, system requirements, and architecture compatibility - [Building OpenCV on Windows](https://mintlify.wiki/opencv/opencv/platforms/windows.md): Complete guide for building and installing OpenCV on Windows using Visual Studio, MinGW, and other toolchains - [Quickstart Guide](https://mintlify.wiki/opencv/opencv/quickstart.md): Get started with OpenCV in minutes - from installation to your first working computer vision application - [Camera Calibration](https://mintlify.wiki/opencv/opencv/tutorials/camera-calibration.md): Learn how to calibrate cameras, compute intrinsic and extrinsic parameters, and remove lens distortion in OpenCV - [Deep Learning with OpenCV DNN Module](https://mintlify.wiki/opencv/opencv/tutorials/deep-learning.md): Learn how to load and run neural networks including YOLO, SSD, and other deep learning models in OpenCV - [Face Detection with Cascade Classifiers](https://mintlify.wiki/opencv/opencv/tutorials/face-detection.md): Comprehensive guide to detecting faces and facial features using Haar cascade classifiers in OpenCV - [Feature Detection and Matching](https://mintlify.wiki/opencv/opencv/tutorials/feature-detection.md): Learn how to detect corners, edges, blobs, and match features between images using OpenCV - [Image Operations](https://mintlify.wiki/opencv/opencv/tutorials/image-operations.md): Learn basic image operations including resize, crop, rotate, flip, and filters in OpenCV - [Object Detection](https://mintlify.wiki/opencv/opencv/tutorials/object-detection.md): Learn how to detect objects using Haar cascades and HOG detectors in OpenCV - [Video Processing](https://mintlify.wiki/opencv/opencv/tutorials/video-processing.md): Learn how to read, write, and process video files and camera streams frame-by-frame in OpenCV