Course Outline
Introduction
- Setting up OpenCV
- Understanding API concepts
Core Modules
- Core Functionality (Core Module)
- Image Processing (Imgproc Module)
- High-Level GUI and Media (highgui module)
- Image Input and Output (imgcodecs module)
- Video Input and Output (videoio module)
- Camera Calibration and 3D Reconstruction (calib3d module)
- 2D Feature Framework (feature2d module)
- Video Analysis (video module)
- Object Detection (objdetect module)
- Machine Learning (ml module)
- Computational Photography (photo module)
- OpenCV Viz
Additional Topics
- GPU-Accelerated Computer Vision (cuda module)
- OpenCV for iOS
Additional topics are not included in remote course offerings. They may be provided during on-site classroom training, subject to prior agreement, and only if both the instructor and all participants have laptops equipped with supported NVIDIA GPUs (for the CUDA module) or MacBooks, Apple developer accounts, and iOS-based mobile devices (for the iOS module). NobleProg cannot guarantee the availability of trainers with the necessary hardware.
Requirements
Proficiency in one of the following:
- C++
- Java
- Python
- MATLAB
- CUDA
- OpenCL
Additionally, a foundational understanding of machine learning is required. Familiarity with linear algebra, statistics, and probability theory is beneficial.
Testimonials (1)
I genuinely enjoyed the hands-on approach.