CameraManager.H
00001 #ifndef CAMERA_MANAGER_H
00002 #define CAMERA_MANAGER_H
00003
00004
00005
00006 #include <stdio.h>
00007 #include <stdint.h>
00008 #include <dc1394/dc1394.h>
00009 #include <stdlib.h>
00010 #include <inttypes.h>
00011 #include <vector>
00012
00013 class Camera;
00014
00015 class CameraManager {
00016
00017 public:
00018
00019 CameraManager();
00020 ~CameraManager();
00021 std::vector<uint64_t> getCameraList();
00022 Camera* getCamera(uint64_t guid);
00023 bool setupSuccessful();
00024
00025 private:
00026
00027 dc1394error_t error;
00028 dc1394_t* d;
00029
00030 dc1394camera_list_t* list;
00031
00032 dc1394error_t initialize();
00033 };
00034 #endif