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:
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.