24 #ifndef __IPA_AVTPIKECAM_H__ 25 #define __IPA_AVTPIKECAM_H__ 40 typedef unsigned char UINT8;
44 #define UINT8P_CAST(x) reinterpret_cast<UINT8*>(x) 47 #include <dc1394/dc1394.h> 53 #define UINT32 unsigned long 59 %include
"Source/Vision/CameraSensors/AbstractColorCamera.h" 99 dc1394video_frame_t* m_Frame;
100 dc1394_t* m_IEEE1394Info;
101 dc1394camera_list_t* m_IEEE1394Cameras;
102 dc1394camera_t* m_cam;
103 dc1394video_modes_t m_availableVideoModes;
105 dc1394speed_t m_IsoSpeed;
106 dc1394framerate_t m_FrameRate;
107 dc1394video_mode_t m_VideoMode;
108 dc1394color_coding_t m_ColorCoding;
113 FGNODEINFO m_nodeInfo[5];
117 unsigned long LoadParameters(
const char* filename,
int cameraIndex);
127 unsigned long SetParameters();
140 unsigned long Init(std::string directory,
int cameraIndex = 0);
142 unsigned long Open();
143 unsigned long Close();
145 unsigned long GetColorImage(
char* colorImageData,
bool getLatestFrame);
146 unsigned long GetColorImage(cv::Mat* colorImage,
bool getLatestFrame);
148 unsigned long SaveParameters(
const char* filename);
166 unsigned long SetPropertyDefaults();
171 unsigned long PrintCameraInformation();
172 unsigned long TestCamera(
const char* filename);
186 #endif //__IPA_AVTPIKECAM_H__
UINT32HL m_GUID
GUID (worldwide unique identifier) of the IEEE1395 camera.
static AVTPikeCamDeleter m_Deleter
of the number of cameras from this type
bool m_operationMode_B
Camera specific parameters.
__DLL_LIBCAMERASENSORS__ AbstractColorCameraPtr CreateColorCamera_AVTPikeCam()
#define __DLL_LIBCAMERASENSORS__
static bool m_OpenExecuted
Trigger takes care, that AVT library is opend only once.