LinuxDC1394CameraController.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:1k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. #include <dc1394_control.h>
  2. #include "Common.h"
  3. #include "HandVu.h"
  4. #if 0
  5. class LinuxDC1394CameraController : public CameraController {
  6.  public:
  7.   LinuxDC1394CameraController();
  8.  public:
  9.   virtual double GetCurrentExposure();        // [0..1]
  10.   // true if change has an effect, false if step is too small
  11.   virtual bool SetExposure(double exposure);  // [0..1]
  12.   virtual bool SetCameraAutoExposure(bool enable=true);
  13.   virtual bool CanAdjustExposure();
  14.  private:
  15.   raw1394handle_t           m_handle;
  16.   nodeid_t                  m_node;
  17.   bool                      m_can_control_exposure;
  18.   bool                      m_can_control_gain;
  19.   int                       m_min_exposure;
  20.   int                       m_max_exposure;
  21.   int                       m_min_gain;
  22.   int                       m_max_gain;
  23.   unsigned int              m_last_exposure;
  24.   bool                      m_initialized;
  25. };
  26. #endif