OpenCV  3.1.0
Open Source Computer Vision
Classes | Functions
cv::dnn Namespace Reference

This namespace is used for dnn module functionlaity. More...

Classes

struct  _LayerStaticRegisterer
 
class  Blob
 This class provides methods for continuous n-dimensional CPU and GPU array processing. More...
 
struct  BlobShape
 Lightweight class for storing and processing a shape of blob (or anything else). More...
 
class  Dict
 This class implements name-value dictionary, values are instances of DictValue. More...
 
struct  DictValue
 This struct stores the scalar value (or array) of one of the following type: double, cv::String or int64. More...
 
class  Importer
 Small interface class for loading trained serialized models of different dnn-frameworks. More...
 
struct  Layer
 This interface class allows to build new Layers - are building blocks of networks. More...
 
class  LayerFactory
 Layer factory allows to create instances of registered layers. More...
 
struct  LayerParams
 This class provides all data needed to initialize layer. More...
 
class  Net
 This class allows to create and manipulate comprehensive artificial neural networks. More...
 

Functions

template<typename LayerClass >
Ptr< Layer_layerDynamicRegisterer (LayerParams &params)
 
Ptr< ImportercreateCaffeImporter (const String &prototxt, const String &caffeModel=String())
 Creates the importer of Caffe framework network. More...
 
Ptr< ImportercreateTorchImporter (const String &filename, bool isBinary=true)
 Creates the importer of Torch7 framework network. More...
 
void initModule ()
 Initialize dnn module and built-in layers. More...
 
Blob readTorchBlob (const String &filename, bool isBinary=true)
 Loads blob which was serialized as torch.Tensor object of Torch7 framework. More...
 

Detailed Description

This namespace is used for dnn module functionlaity.

Function Documentation

template<typename LayerClass >
Ptr<Layer> cv::dnn::_layerDynamicRegisterer ( LayerParams params)