Camera_Param.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #pragma once
  2. #include "FunSDK/JObject.h"
  3. #include "ExposureParam.h"
  4. #include "GainParam.h"
  5. #define JK_Camera_Param "Camera.Param"
  6. class Camera_Param: public JObject //获取图像翻转、曝光时间、情景模式、电子慢快门、色彩模式等等
  7. {
  8. public:
  9. JIntObj AeSensitivity;
  10. JIntHex ApertureMode;
  11. JIntHex BLCMode;
  12. JIntHex DayNightColor;
  13. JIntObj Day_nfLevel;
  14. JIntObj DncThr;
  15. JIntObj ElecLevel;
  16. JIntHex EsShutter;
  17. ExposureParam mExposureParam;
  18. GainParam mGainParam;
  19. JIntObj IRCUTMode;
  20. JIntObj IrcutSwap;
  21. JIntObj Night_nfLevel;
  22. JIntHex PictureFlip;
  23. JIntHex PictureMirror;
  24. JIntHex RejectFlicker;
  25. JIntHex WhiteBalance;
  26. public:
  27. Camera_Param(JObject *pParent = NULL, const char *szName = JK_Camera_Param):
  28. JObject(pParent,szName),
  29. AeSensitivity(this, "AeSensitivity"),
  30. ApertureMode(this, "ApertureMode"),
  31. BLCMode(this, "BLCMode"),
  32. DayNightColor(this, "DayNightColor"),
  33. Day_nfLevel(this, "Day_nfLevel"),
  34. DncThr(this, "DncThr"),
  35. ElecLevel(this, "ElecLevel"),
  36. EsShutter(this, "EsShutter"),
  37. mExposureParam(this, "ExposureParam"),
  38. mGainParam(this, "GainParam"),
  39. IRCUTMode(this, "IRCUTMode"),
  40. IrcutSwap(this, "IrcutSwap"),
  41. Night_nfLevel(this, "Night_nfLevel"),
  42. PictureFlip(this, "PictureFlip"),
  43. PictureMirror(this, "PictureMirror"),
  44. RejectFlicker(this, "RejectFlicker"),
  45. WhiteBalance(this, "WhiteBalance"){
  46. };
  47. ~Camera_Param(void){};
  48. };