12345678910111213141516171819202122232425262728293031323334353637 |
- #pragma once
- #include "CStepBase.h"
- class CStepCameraCalib :
- public CStepBase
- {
- struct Input_Data
- {
- std::string m_sCameraName = "";
- CalibList m_eCameraId = CalibList::BondHighCameraCalib;
- template <class Archive>
- void serialize(Archive& ar)
- {
- ar(cereal::make_nvp("CameraId", m_sCameraName)
- , cereal::make_nvp("CameraId", m_eCameraId)
- );
- }
- };
- public:
- CStepCameraCalib();
-
- virtual LONG CheckParameter() override;
-
- virtual LONG Pretreatment() override;
-
- virtual LONG Run() override;
-
- virtual LONG PostData() override;
- private:
-
- Input_Data m_stInputData;
- };
|