Course Outline
Introduction
- Setting up OpenCV
- API concepts
Main Modules
- The 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 Features framework (feature2d module)
- Video analysis (video module)
- Object Detection (objdetect module)
- Machine Learning (ml module)
- Computational photography (photo module)
- OpenCV Viz
Bonus topics
- GPU-Accelerated Computer Vision (cuda module)
- OpenCV iOS
Bonus topics are not available as a part of a remote course. They can be delivered during classroom-based courses, but only by prior agreement, and only if both the trainer and all participants have laptops with supported NVIDIA GPUs (for the CUDA module) or MacBooks, Apple developer accounts and iOS-based mobile devices (for the iOS topic). NobleProg cannot guarantee the availability of trainers with the required hardware.
Requirements
One of the following:
- C++
- Java
- Python
- MATLAB
- CUDA
- OpenCL
And basic knowledge of machine learning. Knowledge of linear algebra, statistics, probability are helpful.
Testimonials
I genuinely enjoyed the hands-on approach.
Kevin De Cuyper
The easy use of the VideoCapture functionality to acquire video images from laptop camera.
- HP Printing and Computing Solutions, Sociedad Limitada Unipe
I enjoyed the advises given by the trainer about how to use the tools. This is something that can't be got from the internet and are very useful.
- HP Printing and Computing Solutions, Sociedad Limitada Unipe
I enjoyed the advises given by the trainer about how to use the tools. This is something that can't be got from the internet and are very useful.
- HP Printing and Computing Solutions, Sociedad Limitada Unipe
It was easy to follow.