#include <iso_tracker_camera.h>
Inherited by iso::tracker::CVCamera, iso::tracker::GigECamera, iso::tracker::IIDCCamera, and iso::tracker::VirtualCamera.
Inheritance diagram for iso::tracker::Camera:
Public Member Functions | |
| Camera () throw (TrackerException) | |
| virtual | ~Camera () throw (TrackerException) |
| const math::Vector2< unsigned int > & | frameSize () const |
| unsigned int | frameWidth () const |
| unsigned int | frameHeight () const |
| unsigned int | channelCount () const |
| float | frameRate () const |
| IplImage * | frame () |
| const QVector< base::String > & | controls () const |
| bool | checkControl (const base::String &pControlName) const |
| virtual void | setControl (const base::String &pControlName) throw (TrackerException) |
| virtual void | setControl (const base::String &pControlName, float pValue) throw (TrackerException) |
| virtual void | setControl (const base::String &pControlName, int pValue) throw (TrackerException) |
| virtual void | setControl (const base::String &pControlName, const base::String &pValue) throw (TrackerException) |
| virtual void | controlValue (const base::String &pControlName, float &pValue) const throw (TrackerException) |
| virtual void | controlValue (const base::String &pControlName, int &pValue) const throw (TrackerException) |
| virtual void | controlValue (const base::String &pControlName, base::String &pValue) const throw (TrackerException) |
| virtual void | capture ()=0 throw (TrackerException) |
Protected Member Functions | |
| virtual void | start () throw (TrackerException) |
| virtual void | stop () throw (TrackerException) |
Protected Attributes | |
| IplImage * | mFullFrame |
| IplImage * | mFrame |
| CvRect | mROI |
| math::Vector2< unsigned int > | mFrameSize |
| unsigned int | mChannelCount |
| float | mFrameRate |
| bool | m_blocked |
| bool | m_isCapturing |
| QVector< base::String > | mControls |
Friends | |
| class | CameraManager |
| Camera::Camera | ( | ) | throw (TrackerException) |
| Camera::~Camera | ( | ) | throw (TrackerException) [virtual] |
| const math::Vector2< unsigned int > & Camera::frameSize | ( | ) | const |
| unsigned int Camera::frameWidth | ( | ) | const |
| unsigned int Camera::frameHeight | ( | ) | const |
| unsigned int Camera::channelCount | ( | ) | const |
| float Camera::frameRate | ( | ) | const |
| IplImage * Camera::frame | ( | ) |
| const QVector< base::String > & Camera::controls | ( | ) | const |
| bool Camera::checkControl | ( | const base::String & | pControlName | ) | const |
| void Camera::setControl | ( | const base::String & | pControlName | ) | throw (TrackerException) [virtual] |
Reimplemented in iso::tracker::IIDCCamera.
| void Camera::setControl | ( | const base::String & | pControlName, | |
| float | pValue | |||
| ) | throw (TrackerException) [virtual] |
Reimplemented in iso::tracker::GigECamera, and iso::tracker::IIDCCamera.
| void Camera::setControl | ( | const base::String & | pControlName, | |
| int | pValue | |||
| ) | throw (TrackerException) [virtual] |
Reimplemented in iso::tracker::GigECamera, and iso::tracker::IIDCCamera.
| void Camera::setControl | ( | const base::String & | pControlName, | |
| const base::String & | pValue | |||
| ) | throw (TrackerException) [virtual] |
Reimplemented in iso::tracker::GigECamera, and iso::tracker::IIDCCamera.
| void Camera::controlValue | ( | const base::String & | pControlName, | |
| float & | pValue | |||
| ) | const throw (TrackerException) [virtual] |
Reimplemented in iso::tracker::GigECamera, and iso::tracker::IIDCCamera.
| void Camera::controlValue | ( | const base::String & | pControlName, | |
| int & | pValue | |||
| ) | const throw (TrackerException) [virtual] |
| void Camera::controlValue | ( | const base::String & | pControlName, | |
| base::String & | pValue | |||
| ) | const throw (TrackerException) [virtual] |
Reimplemented in iso::tracker::GigECamera, and iso::tracker::IIDCCamera.
| virtual void iso::tracker::Camera::capture | ( | ) | throw (TrackerException) [pure virtual] |
Implemented in iso::tracker::CVCamera, iso::tracker::GigECamera, iso::tracker::IIDCCamera, and iso::tracker::VirtualCamera.
| void Camera::start | ( | ) | throw (TrackerException) [protected, virtual] |
Reimplemented in iso::tracker::GigECamera, iso::tracker::IIDCCamera, and iso::tracker::VirtualCamera.
| void Camera::stop | ( | ) | throw (TrackerException) [protected, virtual] |
Reimplemented in iso::tracker::GigECamera, iso::tracker::IIDCCamera, and iso::tracker::VirtualCamera.
friend class CameraManager [friend] |
Reimplemented in iso::tracker::CVCamera.
IplImage* iso::tracker::Camera::mFullFrame [protected] |
IplImage* iso::tracker::Camera::mFrame [protected] |
CvRect iso::tracker::Camera::mROI [protected] |
math::Vector2<unsigned int> iso::tracker::Camera::mFrameSize [protected] |
unsigned int iso::tracker::Camera::mChannelCount [protected] |
float iso::tracker::Camera::mFrameRate [protected] |
bool iso::tracker::Camera::m_blocked [protected] |
bool iso::tracker::Camera::m_isCapturing [protected] |
QVector< base::String > iso::tracker::Camera::mControls [protected] |
Reimplemented in iso::tracker::GigECamera, and iso::tracker::IIDCCamera.
1.5.1