VisionServer  v2.1.1-1-g21dc5465
FRC vision library
vs2::VPipeline< derived > Class Template Reference

#include <visionserver2.h>

+ Inheritance diagram for vs2::VPipeline< derived >:
+ Collaboration diagram for vs2::VPipeline< derived >:

Protected Member Functions

 VPipeline ()=delete
 
 VPipeline (const VPipeline &)=delete
 
 VPipeline (const char *name)
 
 VPipeline (const std::string &name)
 
 VPipeline (std::string &&name)
 
virtual ~VPipeline ()=default
 
virtual void process (cv::Mat &io_frame) override
 
- Protected Member Functions inherited from vs2::VisionServer::BasePipe
 BasePipe (const char *name)
 
 BasePipe (const std::string &name)
 
 BasePipe (std::string &&name)
 
 BasePipe ()=delete
 
void setCamera (const VisionCamera &)
 
void setPipeline (const BasePipe &)
 
void setSource (const cs::VideoSource &)
 
void getFrame (cv::Mat &)
 
const cv::Mat1f & getSrcMatrix () const
 
const cv::Mat1f & getSrcDistort () const
 

Private Types

typedef struct VPipeline< derived > This_t
 

Additional Inherited Members

- Public Member Functions inherited from vs2::VisionServer::BasePipe
const std::string & getName () const
 
const std::shared_ptr< nt::NetworkTable > & getTable () const
 
virtual void init ()
 
virtual void close ()
 
- Static Public Member Functions inherited from vs2::VisionServer::BasePipe
static const std::shared_ptr< nt::NetworkTable > & ntable ()
 

Detailed Description

template<class derived>
class vs2::VPipeline< derived >

Definition at line 197 of file visionserver2.h.

Member Typedef Documentation

◆ This_t

template<class derived >
typedef struct VPipeline< derived > vs2::VPipeline< derived >::This_t
private

Definition at line 198 of file visionserver2.h.

Constructor & Destructor Documentation

◆ VPipeline() [1/5]

template<class derived >
vs2::VPipeline< derived >::VPipeline ( )
protecteddelete

◆ VPipeline() [2/5]

template<class derived >
vs2::VPipeline< derived >::VPipeline ( const VPipeline< derived > &  )
protecteddelete

◆ VPipeline() [3/5]

template<class derived >
vs2::VPipeline< derived >::VPipeline ( const char *  name)
inlineprotected

Definition at line 202 of file visionserver2.h.

◆ VPipeline() [4/5]

template<class derived >
vs2::VPipeline< derived >::VPipeline ( const std::string &  name)
inlineprotected

Definition at line 204 of file visionserver2.h.

◆ VPipeline() [5/5]

template<class derived >
vs2::VPipeline< derived >::VPipeline ( std::string &&  name)
inlineprotected

Definition at line 206 of file visionserver2.h.

◆ ~VPipeline()

template<class derived >
virtual vs2::VPipeline< derived >::~VPipeline ( )
inlineprotectedvirtualdefault

Member Function Documentation

◆ process()

template<class derived >
virtual void vs2::VPipeline< derived >::process ( cv::Mat &  io_frame)
inlineoverrideprotectedvirtual

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