OpenPose  1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
op::ResizeAndMergeCaffe< T > Class Template Reference

#include <resizeAndMergeCaffe.hpp>

Public Member Functions

 ResizeAndMergeCaffe ()
 
virtual ~ResizeAndMergeCaffe ()
 
virtual void LayerSetUp (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
 
virtual void Reshape (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top, const T netFactor, const T scaleFactor, const bool mergeFirstDimension=true, const int gpuID=0)
 
virtual const char * type () const
 
void setScaleRatios (const std::vector< T > &scaleRatios)
 
virtual void Forward (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
 
virtual void Forward_cpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
 
virtual void Forward_gpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
 
virtual void Forward_ocl (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
 
virtual void Backward_cpu (const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)
 
virtual void Backward_gpu (const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)
 

Constructor & Destructor Documentation

template<typename T >
op::ResizeAndMergeCaffe< T >::ResizeAndMergeCaffe ( )
explicit
template<typename T >
virtual op::ResizeAndMergeCaffe< T >::~ResizeAndMergeCaffe ( )
virtual

Member Function Documentation

template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Backward_cpu ( const std::vector< caffe::Blob< T > * > &  top,
const std::vector< bool > &  propagate_down,
const std::vector< caffe::Blob< T > * > &  bottom 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Backward_gpu ( const std::vector< caffe::Blob< T > * > &  top,
const std::vector< bool > &  propagate_down,
const std::vector< caffe::Blob< T > * > &  bottom 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Forward ( const std::vector< caffe::Blob< T > * > &  bottom,
const std::vector< caffe::Blob< T > * > &  top 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Forward_cpu ( const std::vector< caffe::Blob< T > * > &  bottom,
const std::vector< caffe::Blob< T > * > &  top 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Forward_gpu ( const std::vector< caffe::Blob< T > * > &  bottom,
const std::vector< caffe::Blob< T > * > &  top 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Forward_ocl ( const std::vector< caffe::Blob< T > * > &  bottom,
const std::vector< caffe::Blob< T > * > &  top 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::LayerSetUp ( const std::vector< caffe::Blob< T > * > &  bottom,
const std::vector< caffe::Blob< T > * > &  top 
)
virtual
template<typename T >
virtual void op::ResizeAndMergeCaffe< T >::Reshape ( const std::vector< caffe::Blob< T > * > &  bottom,
const std::vector< caffe::Blob< T > * > &  top,
const T  netFactor,
const T  scaleFactor,
const bool  mergeFirstDimension = true,
const int  gpuID = 0 
)
virtual
template<typename T >
void op::ResizeAndMergeCaffe< T >::setScaleRatios ( const std::vector< T > &  scaleRatios)
template<typename T >
virtual const char* op::ResizeAndMergeCaffe< T >::type ( ) const
inlinevirtual

The documentation for this class was generated from the following file: