9 #ifndef _grabberInterface_H 10 #define _grabberInterface_H 32 virtual bool initialize(
int size_x,
int size_y)=0;
34 virtual bool initialize(
int size_x,
int size_y,
bool is_force_size)=0;
37 virtual void setPin(
char* pinstr,
int val)=0;
38 virtual void snap()=0;
39 virtual void grab()=0;
41 virtual void abort()=0;
43 virtual bool getFrame(
void *mem_ptr)=0;
44 virtual bool getFrame(
void *mem_ptr,
unsigned int *grabberInterface_timestamp)=0;
45 virtual bool getFrame(
void *copy_memory,
unsigned int *coreco_timestamp,
int nbytes)=0;
virtual int getGrabberType()=0
Virtual class to represent any vendor frame grabber.
Definition: grabberInterface.h:13
virtual int getHeight(void)=0
virtual void setConfigFileName(char *name)=0
name
Definition: makeDbAndEdl.py:232
virtual long getRecentMissedFrames(void)=0
virtual void setCamController(void *cc)=0
virtual bool DestroyObjects()=0
virtual long getTotalMissedFrames(void)=0
virtual bool isMissedFrame(void)=0
Definition: grabberInterface.h:21
virtual void resetBufferCount(void)=0
virtual bool DestroyObjectsNoDelete()=0
virtual void clearMissedFrames(void)=0
virtual int getNumBuffers(void)=0
virtual int getNumFreeBuffers(void)=0
virtual bool getFrame(void *mem_ptr)=0
Definition: grabberInterface.h:20
virtual bool CreateObjects()=0
virtual void setNumBuffers(int b)=0
virtual void incMissedFrames(void)=0
virtual void setDoubleWidth(int isdw)=0
virtual void GetSignalStatus()=0
virtual int getWidth(void)=0
virtual bool initialize(int size_x, int size_y)=0
Definition: grabberInterface.h:19
virtual bool isFrameAvailable(void)=0
virtual void setPin(char *pinstr, int val)=0
virtual void makeView(void)=0