#include <Linux1394Capture2.h>
Public Member Functions | |
bool | CaptureBayerPatternImage (CByteImage **ppImages) |
bool | CaptureImage (CByteImage **ppImages) |
CLinux1394Capture2 (int nCameras, VideoMode mode, ColorMode colorMode, ImageProcessor::BayerPatternType bayerPatternType=ImageProcessor::eBayerRG, FrameRate frameRate=e30fps) | |
CLinux1394Capture2 (VideoMode mode, ColorMode colorMode, ImageProcessor::BayerPatternType bayerPatternType=ImageProcessor::eBayerRG, FrameRate frameRate=e30fps, int nNumberUIDs=0,...) | |
CLinux1394Capture2 (int nCameras, VideoMode mode, float fFormat7FrameRate=30.0f, int nFormat7MinX=0, int nFormat7MinY=0, int nFormat7Width=-1, int nFormat7Height=-1, ColorMode colorMode=CVideoCaptureInterface::eBayerPatternToRGB24, ImageProcessor::BayerPatternType bayerPatternType=ImageProcessor::eBayerRG) | |
CLinux1394Capture2 (VideoMode mode, float fFormat7FrameRate=30.0f, int nFormat7MinX=0, int nFormat7MinY=0, int nFormat7Width=-1, int nFormat7Height=-1, ColorMode colorMode=CVideoCaptureInterface::eBayerPatternToRGB24, ImageProcessor::BayerPatternType bayerPatternType=ImageProcessor::eBayerRG, int nNumberUIDs=0,...) | |
void | CloseCamera () |
dc1394camera_t * | GetCameraHandle (int Index) |
FrameRate | GetFrameRate () const |
int | GetHeight () |
int | GetNumberOfCameras () |
CByteImage::ImageType | GetType () |
VideoMode | GetVideoMode () const |
int | GetWidth () |
void | ListFeatures () |
bool | OpenCamera () |
void | SetCameraUids (std::vector< std::string > uids) |
void | SetExposure (int nValue) |
void | SetFeature (dc1394feature_t feature, std::string sName, int nValue) |
void | SetGain (int nValue) |
void | SetShutter (int nValue) |
void | SetTemperature (int nTemperature) |
void | SetWhiteBalance (int nU, int nV, int nCamera=-1) |
~CLinux1394Capture2 () | |
Protected Member Functions | |
std::string | CamUIDToString (uint64_t uid) |
void | ConvertYUV411 (CByteImage *pInput, CByteImage *pOutput) |
void | ExitLastInstance () |
dc1394framerate_t | GetDCFrameRateMode (FrameRate frameRate) |
bool | InitCameraMode () |
void | InitFirstInstance () |
bool | ListCameras () |
bool | OpenCamera (int nCamera) |
void | ResetAllCameras () |
void | YUVToRGB (int y, int u, int v, unsigned char *output) |
Protected Attributes | |
int | height |
const ImageProcessor::BayerPatternType | m_bayerPatternType |
bool | m_bFormat7Mode |
bool | m_bUseUIDs |
const ColorMode | m_colorMode |
float | m_fFormat7FrameRate |
FrameRate | m_frameRate |
const VideoMode | m_mode |
int | m_nCameras |
int | m_nFormat7Height |
int | m_nFormat7MinX |
int | m_nFormat7MinY |
int | m_nFormat7Width |
int | m_nMode |
int | m_nOpenedCameras [MAX_CAMERAS] |
CByteImage * | m_pTempImageHeader |
std::string | m_sCameraUID [MAX_CAMERAS] |
dc1394video_mode_t | m_video_mode |
int | width |
Static Protected Attributes | |
static dc1394camera_t * | m_cameras [MAX_CAMERAS] |
static int | m_nCameraBandwidth [MAX_CAMERAS] |
static int | m_nInstances = 0 |
static int | m_nOverallCameras = 0 |
static int | m_nRemainingBandwidth = MAX_S400_BANDWIDTH |
static CLinux1394Capture2 * | m_pCameraOpener [MAX_CAMERAS] |
static dc1394_t * | m_pDC1394 |
Definition at line 95 of file Linux1394Capture2.h.
CLinux1394Capture2::CLinux1394Capture2 | ( | int | nCameras, |
VideoMode | mode, | ||
ColorMode | colorMode, | ||
ImageProcessor::BayerPatternType | bayerPatternType = ImageProcessor::eBayerRG , |
||
FrameRate | frameRate = e30fps |
||
) |
Definition at line 102 of file Linux1394Capture2.cpp.
CLinux1394Capture2::CLinux1394Capture2 | ( | VideoMode | mode, |
ColorMode | colorMode, | ||
ImageProcessor::BayerPatternType | bayerPatternType = ImageProcessor::eBayerRG , |
||
FrameRate | frameRate = e30fps , |
||
int | nNumberUIDs = 0 , |
||
... | |||
) |
Definition at line 125 of file Linux1394Capture2.cpp.
CLinux1394Capture2::CLinux1394Capture2 | ( | int | nCameras, |
VideoMode | mode, | ||
float | fFormat7FrameRate = 30.0f , |
||
int | nFormat7MinX = 0 , |
||
int | nFormat7MinY = 0 , |
||
int | nFormat7Width = -1 , |
||
int | nFormat7Height = -1 , |
||
ColorMode | colorMode = CVideoCaptureInterface::eBayerPatternToRGB24 , |
||
ImageProcessor::BayerPatternType | bayerPatternType = ImageProcessor::eBayerRG |
||
) |
Definition at line 170 of file Linux1394Capture2.cpp.
CLinux1394Capture2::CLinux1394Capture2 | ( | VideoMode | mode, |
float | fFormat7FrameRate = 30.0f , |
||
int | nFormat7MinX = 0 , |
||
int | nFormat7MinY = 0 , |
||
int | nFormat7Width = -1 , |
||
int | nFormat7Height = -1 , |
||
ColorMode | colorMode = CVideoCaptureInterface::eBayerPatternToRGB24 , |
||
ImageProcessor::BayerPatternType | bayerPatternType = ImageProcessor::eBayerRG , |
||
int | nNumberUIDs = 0 , |
||
... | |||
) |
Definition at line 216 of file Linux1394Capture2.cpp.
Definition at line 286 of file Linux1394Capture2.cpp.
std::string CLinux1394Capture2::CamUIDToString | ( | uint64_t | uid | ) | [protected] |
Definition at line 1145 of file Linux1394Capture2.cpp.
bool CLinux1394Capture2::CaptureBayerPatternImage | ( | CByteImage ** | ppImages | ) |
Definition at line 848 of file Linux1394Capture2.cpp.
bool CLinux1394Capture2::CaptureImage | ( | CByteImage ** | ppImages | ) | [virtual] |
Implements CVideoCaptureInterface.
Definition at line 799 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::CloseCamera | ( | ) | [virtual] |
Implements CVideoCaptureInterface.
Definition at line 561 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::ConvertYUV411 | ( | CByteImage * | pInput, |
CByteImage * | pOutput | ||
) | [protected] |
Definition at line 734 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::ExitLastInstance | ( | ) | [protected] |
Definition at line 325 of file Linux1394Capture2.cpp.
dc1394camera_t* CLinux1394Capture2::GetCameraHandle | ( | int | Index | ) | [inline] |
Definition at line 134 of file Linux1394Capture2.h.
dc1394framerate_t CLinux1394Capture2::GetDCFrameRateMode | ( | FrameRate | frameRate | ) | [protected] |
Definition at line 1039 of file Linux1394Capture2.cpp.
FrameRate CLinux1394Capture2::GetFrameRate | ( | ) | const [inline] |
Definition at line 137 of file Linux1394Capture2.h.
int CLinux1394Capture2::GetHeight | ( | ) | [inline, virtual] |
Implements CVideoCaptureInterface.
Definition at line 130 of file Linux1394Capture2.h.
int CLinux1394Capture2::GetNumberOfCameras | ( | ) | [inline, virtual] |
Implements CVideoCaptureInterface.
Definition at line 132 of file Linux1394Capture2.h.
CByteImage::ImageType CLinux1394Capture2::GetType | ( | ) | [virtual] |
Implements CVideoCaptureInterface.
Definition at line 897 of file Linux1394Capture2.cpp.
VideoMode CLinux1394Capture2::GetVideoMode | ( | ) | const [inline] |
Definition at line 136 of file Linux1394Capture2.h.
int CLinux1394Capture2::GetWidth | ( | ) | [inline, virtual] |
Implements CVideoCaptureInterface.
Definition at line 129 of file Linux1394Capture2.h.
bool CLinux1394Capture2::InitCameraMode | ( | ) | [protected] |
Definition at line 587 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::InitFirstInstance | ( | ) | [protected] |
Definition at line 307 of file Linux1394Capture2.cpp.
bool CLinux1394Capture2::ListCameras | ( | ) | [protected] |
Definition at line 1092 of file Linux1394Capture2.cpp.
Definition at line 965 of file Linux1394Capture2.cpp.
bool CLinux1394Capture2::OpenCamera | ( | ) | [virtual] |
Implements CVideoCaptureInterface.
Definition at line 342 of file Linux1394Capture2.cpp.
bool CLinux1394Capture2::OpenCamera | ( | int | nCamera | ) | [protected] |
Definition at line 431 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::ResetAllCameras | ( | ) | [protected] |
Definition at line 1054 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetCameraUids | ( | std::vector< std::string > | uids | ) |
Definition at line 915 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetExposure | ( | int | nValue | ) |
Definition at line 931 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetFeature | ( | dc1394feature_t | feature, |
std::string | sName, | ||
int | nValue | ||
) |
Definition at line 978 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetGain | ( | int | nValue | ) |
Definition at line 926 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetShutter | ( | int | nValue | ) |
Definition at line 936 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetTemperature | ( | int | nTemperature | ) |
Definition at line 956 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::SetWhiteBalance | ( | int | nU, |
int | nV, | ||
int | nCamera = -1 |
||
) |
Definition at line 941 of file Linux1394Capture2.cpp.
void CLinux1394Capture2::YUVToRGB | ( | int | y, |
int | u, | ||
int | v, | ||
unsigned char * | output | ||
) | [protected] |
Definition at line 768 of file Linux1394Capture2.cpp.
int CLinux1394Capture2::height [protected] |
Definition at line 164 of file Linux1394Capture2.h.
const ImageProcessor::BayerPatternType CLinux1394Capture2::m_bayerPatternType [protected] |
Definition at line 175 of file Linux1394Capture2.h.
bool CLinux1394Capture2::m_bFormat7Mode [protected] |
Definition at line 184 of file Linux1394Capture2.h.
bool CLinux1394Capture2::m_bUseUIDs [protected] |
Definition at line 178 of file Linux1394Capture2.h.
dc1394camera_t * CLinux1394Capture2::m_cameras [static, protected] |
Definition at line 194 of file Linux1394Capture2.h.
const ColorMode CLinux1394Capture2::m_colorMode [protected] |
Definition at line 171 of file Linux1394Capture2.h.
float CLinux1394Capture2::m_fFormat7FrameRate [protected] |
Definition at line 185 of file Linux1394Capture2.h.
FrameRate CLinux1394Capture2::m_frameRate [protected] |
Definition at line 173 of file Linux1394Capture2.h.
const VideoMode CLinux1394Capture2::m_mode [protected] |
Definition at line 169 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nCameraBandwidth [static, protected] |
Definition at line 200 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nCameras [protected] |
Definition at line 167 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nFormat7Height [protected] |
Definition at line 189 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nFormat7MinX [protected] |
Definition at line 186 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nFormat7MinY [protected] |
Definition at line 187 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nFormat7Width [protected] |
Definition at line 188 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nInstances = 0 [static, protected] |
Definition at line 203 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nMode [protected] |
Definition at line 161 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nOpenedCameras[MAX_CAMERAS] [protected] |
Definition at line 180 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nOverallCameras = 0 [static, protected] |
Definition at line 197 of file Linux1394Capture2.h.
int CLinux1394Capture2::m_nRemainingBandwidth = MAX_S400_BANDWIDTH [static, protected] |
Definition at line 198 of file Linux1394Capture2.h.
CLinux1394Capture2 * CLinux1394Capture2::m_pCameraOpener [static, protected] |
Definition at line 199 of file Linux1394Capture2.h.
dc1394_t * CLinux1394Capture2::m_pDC1394 [static, protected] |
Definition at line 193 of file Linux1394Capture2.h.
CByteImage* CLinux1394Capture2::m_pTempImageHeader [protected] |
Definition at line 159 of file Linux1394Capture2.h.
std::string CLinux1394Capture2::m_sCameraUID[MAX_CAMERAS] [protected] |
Definition at line 177 of file Linux1394Capture2.h.
dc1394video_mode_t CLinux1394Capture2::m_video_mode [protected] |
Definition at line 182 of file Linux1394Capture2.h.
int CLinux1394Capture2::width [protected] |
Definition at line 163 of file Linux1394Capture2.h.