Main Content

Get Started with Computer Vision Toolbox

R2026b
Design, simulate, calibrate, and deploy computer vision systems

Computer Vision Toolbox™ provides algorithms, apps, and AI models for designing, simulating, calibrating, and deploying computer vision systems. You can perform object detection and tracking, feature matching, and optical flow. You can automate camera calibration, including multi-sensor configurations. For 3D vision, the toolbox supports structure from motion, real-time SLAM, and novel view synthesis such as NeRF. Computer vision apps enable calibration and multi-user image and video labeling, including automation capabilities.

The toolbox provides AI techniques, including pretrained convolutional neural networks, vision transformers, and vision-language models. You can use these pre-trained models for tasks such as image classification, object detection, segmentation, pose estimation, image captioning, visual question answering, and OCR, or further customize them through transfer learning.

You can generate code in C/C++ and HDL, and for GPU or NPU hardware targets (with MATLAB® Coder™, HDL Coder™, GPU Coder™, and hardware support packages). You can also build custom apps (with MATLAB Compiler™)

Tutorials

App and Workflow Decision Guides

Featured Examples

Interactive Learning

Computer Vision Onramp
Learn how to use Computer Vision Toolbox for object detection and tracking.

Videos

What Is Computer Vision?
Discover how computer vision can be applied to a wide variety of application areas such as object detection, tracking, and recognition.

Camera Calibration in MATLAB
Automate checkerboard detection and calibrate pinhole and fisheye cameras using the Camera Calibrator app

Teaching Resources