OpenCV: History Started at Intel Research Cross-plattform library for CV Today: More then a CV Library (machine learning) It seeeeeez! Computer Vision with OpenCV 4 / 1
Programming OpenCV OpenCV is polygamous. - Florian Spiess We will still use C++ in this workshop. Why? It’s the root language of OpenCV(fastest) Most examples are in C++(followed by python) It seeeeeez! Computer Vision with OpenCV 6 / 1
Programming OpenCV OpenCV is polygamous. - Florian Spiess We will still use C++ in this workshop. Why? It’s the root language of OpenCV(fastest) Most examples are in C++(followed by python) I’m a c++ fanboy and this is my workshop It seeeeeez! Computer Vision with OpenCV 6 / 1
OpenCV: And moving images? VideoCapture cap(0); if( !cap.isOpened() ) { return −1; } for(;;) { Mat frame; cap >> frame; // Treat like normal picture } It seeeeeez! Computer Vision with OpenCV 13 / 1
Beyond the scope This barely scratched the surface of what OpenCV can do Advanced object detection Advanced feature selection Advanced tracking and object recognition methods Video analysis capabilities Machine Learning Capabilities(Boosting, Cascaders, k-nearest Neighbor …) Support for OpenCL and CUDA Integration into e.g. TensorFlow It seeeeeez! Computer Vision with OpenCV 14 / 1
Beyond the scope This barely scratched the surface of what OpenCV can do Advanced object detection Advanced feature selection Advanced tracking and object recognition methods Video analysis capabilities Machine Learning Capabilities(Boosting, Cascaders, k-nearest Neighbor …) Support for OpenCL and CUDA Integration into e.g. TensorFlow Theorem Rule of Thumb: If there is an algorithm in computer vision, OpenCV has a highly optimized implementation readily available. It seeeeeez! Computer Vision with OpenCV 14 / 1