Misc Relacs Plugins  0.9.8
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenCVCamera Class Reference

#include <opencvcamera.h>

Inheritance diagram for OpenCVCamera:
Inheritance graph
[legend]
Collaboration diagram for OpenCVCamera:
Collaboration graph
[legend]

Public Member Functions

 OpenCVCamera (const string &device)
 
 OpenCVCamera (void)
 
 ~OpenCVCamera (void)
 
virtual int open (const string &device) override
 
virtual bool isOpen (void) const
 
virtual void close (void)
 
virtual int reset (void)
 
bool isCalibrated (void) const
 
Mat getIntrinsicMatrix (void) const
 
Mat getDistortionCoeffs (void) const
 
int calibrate (vector< vector< Point3f > > ObjectPoints, vector< vector< Point2f > > ImagePoints, Size sz)
 
void saveParameters (void)
 
void recomputeUndistortionMaps (void)
 
void setCalibrated (bool toWhat)
 
bool findChessboardCorners (const Size BoardSize, vector< Point2f > &Corners)
 
bool findChessboardCorners (const Mat &Image, const Size BoardSize, vector< Point2f > &Corners)
 
Mat project (const Mat Points)
 
Mat findChessboard3D (const Mat ObjectPoints, const Mat ImagePoints)
 
Mat findChessboard3D (const Mat ObjectPoints, const Mat ImagePoints, bool undistort)
 
Mat grabFrame (void)
 
Mat grabRawFrame (void)
 
Mat grabFrame (bool undistort)
 
QImage grabQImage (void)
 
- Public Member Functions inherited from Camera
 Camera (void)
 
 Camera (const string &deviceclass)
 
virtual ~Camera (void)
 

Protected Member Functions

void initOptions () override
 

Protected Attributes

bool Opened
 
bool Calibrated
 
VideoCapture Source
 
string ParamFile
 
int CameraNo
 
int FrameRate
 
VideoBufferVidBuf
 
Mat UDMapX
 
Mat UDMapY
 

Detailed Description

[Camera] The OpenCVCamera module

Author
Fabian Sinz
Version
1.0

Constructor & Destructor Documentation

OpenCVCamera ( const string &  device)
OpenCVCamera ( void  )
~OpenCVCamera ( void  )

Member Function Documentation

int open ( const string &  device)
overridevirtual
virtual bool isOpen ( void  ) const
inlinevirtual
void close ( void  )
virtual
int reset ( void  )
virtual
bool isCalibrated ( void  ) const
inline
Mat getIntrinsicMatrix ( void  ) const
inline
Mat getDistortionCoeffs ( void  ) const
inline
int calibrate ( vector< vector< Point3f > >  ObjectPoints,
vector< vector< Point2f > >  ImagePoints,
Size  sz 
)
void saveParameters ( void  )
void recomputeUndistortionMaps ( void  )
void setCalibrated ( bool  toWhat)
bool findChessboardCorners ( const Size  BoardSize,
vector< Point2f > &  Corners 
)
bool findChessboardCorners ( const Mat &  Image,
const Size  BoardSize,
vector< Point2f > &  Corners 
)
Mat project ( const Mat  Points)
Mat findChessboard3D ( const Mat  ObjectPoints,
const Mat  ImagePoints 
)
Mat findChessboard3D ( const Mat  ObjectPoints,
const Mat  ImagePoints,
bool  undistort 
)
Mat grabFrame ( void  )
Mat grabRawFrame ( void  )
Mat grabFrame ( bool  undistort)
QImage grabQImage ( void  )
void initOptions ( void  )
overrideprotected

Member Data Documentation

bool Opened
protected
bool Calibrated
protected
VideoCapture Source
protected

Referenced by OpenCVCamera::close().

string ParamFile
protected
int CameraNo
protected

Referenced by OpenCVCamera::open().

int FrameRate
protected

Referenced by OpenCVCamera::open().

VideoBuffer* VidBuf
protected
Mat UDMapX
protected
Mat UDMapY
protected

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