Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
BIAS::ShowCamWxVideoSourceFactory Class Reference

#include <Tools/BIASShowCamWX/ShowCamWxVideoSourceFactory.hh>

Public Types

enum  CameraType {
  NONE =0, DCAM, PMD, PMDUSB,
  PMDSHM, UEYE, SHM, NET,
  V4L, SR, XB3, DSHOW,
  KINECT, OPENNI, FREENECT2
}
 

Public Member Functions

 ShowCamWxVideoSourceFactory ()
 
virtual ~ShowCamWxVideoSourceFactory ()
 

Static Public Member Functions

static std::vector< std::string > CameraNames ()
 
static VideoSourceCreateBumbleBee ()
 
static
VideoSource_Controller_Base
CreateController (CameraType type, VideoSource *cam, wxWindow *parent, const std::string &title="", const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr)
 
static VideoSourceCreateDCAM (bool firewireB, bool user_mode, int dcam_mode=-1, float fps=-1, int Format7BpP=-1, int Format7ColorMode_=-1, Vector2< int > Format7LeftTop_=Vector2< int >(-1,-1), Vector2< int > Format7WidthHeight=Vector2< int >(-1,-1))
 
static VideoSourceCreateFromTypeIfSupported (CameraType type)
 
static VideoSourceCreateFromTypeIfSupported (int type)
 
static VideoSourceCreatePMD (std::string sourcePlugin, std::string procPlugin)
 
static VideoSourceCreatePMDZess (std::string bitfile)
 
static VideoSourceCreateUEye ()
 
static VideoSourceCreateV4L ()
 
static int InitImages (int type, VideoSource *cam, ImageBase *im1, ImageBase *im2=NULL, ImageBase *im3=NULL, ImageBase *im4=NULL)
 
static int OpenDevice (int type, VideoSource *cam, std::string deviceName, int param=-1)
 

Static Protected Attributes

static int Win32DCAMNumber_
 

Detailed Description

Definition at line 19 of file ShowCamWxVideoSourceFactory.hh.

Member Enumeration Documentation

Enumerator
NONE 
DCAM 
PMD 
PMDUSB 
PMDSHM 
UEYE 
SHM 
NET 
V4L 
SR 
XB3 
DSHOW 
KINECT 
OPENNI 
FREENECT2 

Definition at line 22 of file ShowCamWxVideoSourceFactory.hh.

Constructor & Destructor Documentation

BIAS::ShowCamWxVideoSourceFactory::ShowCamWxVideoSourceFactory ( )

Definition at line 68 of file ShowCamWxVideoSourceFactory.cpp.

BIAS::ShowCamWxVideoSourceFactory::~ShowCamWxVideoSourceFactory ( )
virtual

Definition at line 72 of file ShowCamWxVideoSourceFactory.cpp.

Member Function Documentation

static std::vector<std::string> BIAS::ShowCamWxVideoSourceFactory::CameraNames ( )
inlinestatic

Definition at line 40 of file ShowCamWxVideoSourceFactory.hh.

Referenced by BIAS::ShowCamWxFrame::ShowCamWxFrame().

VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreateBumbleBee ( )
static
VideoSource_Controller_Base * BIAS::ShowCamWxVideoSourceFactory::CreateController ( CameraType  type,
VideoSource cam,
wxWindow parent,
const std::string &  title = "",
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxDEFAULT_FRAME_STYLE,
const wxString &  name = wxFrameNameStr 
)
static
VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreateDCAM ( bool  firewireB,
bool  user_mode,
int  dcam_mode = -1,
float  fps = -1,
int  Format7BpP = -1,
int  Format7ColorMode_ = -1,
Vector2< int >  Format7LeftTop_ = Vector2<int>(-1,-1),
Vector2< int >  Format7WidthHeight = Vector2<int>(-1,-1) 
)
static
VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreateFromTypeIfSupported ( CameraType  type)
static

Definition at line 201 of file ShowCamWxVideoSourceFactory.cpp.

Referenced by BIAS::ShowCamWxFrame::InitCamera().

VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreateFromTypeIfSupported ( int  type)
static

Definition at line 195 of file ShowCamWxVideoSourceFactory.cpp.

VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreatePMD ( std::string  sourcePlugin,
std::string  procPlugin 
)
static
VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreatePMDZess ( std::string  bitfile)
static
VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreateUEye ( )
static

Definition at line 184 of file ShowCamWxVideoSourceFactory.cpp.

Referenced by BIAS::ShowCamWxFrame::InitCamera().

VideoSource * BIAS::ShowCamWxVideoSourceFactory::CreateV4L ( )
static

Definition at line 243 of file ShowCamWxVideoSourceFactory.cpp.

Referenced by BIAS::ShowCamWxFrame::InitCamera().

int BIAS::ShowCamWxVideoSourceFactory::InitImages ( int  type,
VideoSource cam,
ImageBase im1,
ImageBase im2 = NULL,
ImageBase im3 = NULL,
ImageBase im4 = NULL 
)
static
int BIAS::ShowCamWxVideoSourceFactory::OpenDevice ( int  type,
VideoSource cam,
std::string  deviceName,
int  param = -1 
)
static

Member Data Documentation

int BIAS::ShowCamWxVideoSourceFactory::Win32DCAMNumber_
staticprotected

Definition at line 87 of file ShowCamWxVideoSourceFactory.hh.


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