OpenCV  3.1.0
Open Source Computer Vision
Classes | Namespaces | Functions
dnn.hpp File Reference
#include <vector>
#include <opencv2/core.hpp>
#include <opencv2/dnn/dict.hpp>
#include <opencv2/dnn/blob.hpp>
#include <opencv2/dnn/layer.hpp>
#include <opencv2/dnn/dnn.inl.hpp>

Classes

class  cv::dnn::Importer
 Small interface class for loading trained serialized models of different dnn-frameworks. More...
 
struct  cv::dnn::Layer
 This interface class allows to build new Layers - are building blocks of networks. More...
 
struct  cv::dnn::LayerParams
 This class provides all data needed to initialize layer. More...
 
class  cv::dnn::Net
 This class allows to create and manipulate comprehensive artificial neural networks. More...
 

Namespaces

 cv
 
 cv::dnn
 This namespace is used for dnn module functionlaity.
 

Functions

Ptr< Importer > cv::dnn::createCaffeImporter (const String &prototxt, const String &caffeModel=String())
 Creates the importer of Caffe framework network. More...
 
Ptr< Importer > cv::dnn::createTorchImporter (const String &filename, bool isBinary=true)
 Creates the importer of Torch7 framework network. More...
 
void cv::dnn::initModule ()
 Initialize dnn module and built-in layers. More...
 
Blob cv::dnn::readTorchBlob (const String &filename, bool isBinary=true)
 Loads blob which was serialized as torch.Tensor object of Torch7 framework. More...