From the course: Introduction to Deep Learning with OpenCV
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
Deep learning for OpenCV - OpenCV Tutorial
From the course: Introduction to Deep Learning with OpenCV
Deep learning for OpenCV
- [Instructor] OpenCV's deep learning module is known as DNN. It's important to understand that the DNN model is not a full-fledged deep learning framework. We cannot train any deep learning network. There is no back propagation and so no learning that takes place. So we can take an input data, pass it through a previously trained deep neural network model and output the result. This is known as inference. In deep learning terminology, this means that only a forward pass takes place. Now if you've only got a forward pass this makes the code more simple. The installation and assembly of the deep learning network is quicker and is fast enough on CPUs. Now as I've opened CV four the DNN module supports Caffe, TensorFlow, Torch, Darknet, and models in ONNX format. As OpenCV's deep neural network implementation is not tied to one framework, you don't have the limitations of that framework. The other advantage you have is that as this is an internal representation of the models, there are…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.