Getting Started with OpenCV DNN

Document created by Vanessa Maegima Employee on Jun 22, 2019
Version 1Show Document
  • View in full screen mode

The OpenCV Deep-Neural Network (DNN) is a module for inference in deep networks. It is easy to use and it is a great way to get started with computer vision and inferencing.

OpenCV DNN supports many frameworks, such as:

  • Caffe
  • TensorFlow
  • Torch
  • Darknet
  • Models in ONNX format


For a simple object detection code with OpenCV DNN, please check Object Detection with OpenCV.

For running OpenCV DNN inference with camera input, please refer to eIQ Sample Apps - OpenCV Lab 3.

For exploring different models ready for OpenCV DNN inference, please refer to Caffe and TensorFlow Pretrained Models.

For more information on OpenCV DNN module, please check Deep Learning in OpenCV.