15 #ifndef mitkHandeyeCalibrateFromDirectory_h
16 #define mitkHandeyeCalibrateFromDirectory_h
18 #include "niftkOpenCVExports.h"
21 #include <itkObject.h>
22 #include <itkObjectFactory.h>
23 #include <mitkCommon.h>
24 #include <mitkPoint.h>
25 #include <mitkVector.h>
26 #include <vtkMatrix4x4.h>
47 void InitialiseOutputDirectory();
48 void InitialiseVideo ();
49 void InitialiseTracking();
51 itkSetMacro(FramesToUse,
unsigned int);
52 itkSetMacro(FramesToUseFactor,
unsigned int);
53 itkSetMacro(StickToFramesToUse,
bool);
54 itkSetMacro(TrackerIndex,
int);
55 itkSetMacro(AbsTrackerTimingError,
long long);
57 itkGetMacro(VideoInitialised,
bool);
58 itkGetMacro(TrackingDataInitialised,
bool);
60 itkSetMacro(PixelScaleFactor, mitk::Point2D);
61 itkSetMacro(WriteOutChessboards,
bool);
62 itkSetMacro(WriteOutCalibrationImages,
bool);
63 itkSetMacro(NoVideoSupport,
bool);
64 itkSetMacro(SwapVideoChannels,
bool);
65 itkSetMacro(Randomise,
bool);
67 bool LoadExistingIntrinsicCalibrations (
std::string directory);
68 bool LoadExistingRightToLeft(
const std::string& directory);
69 void SetInputDirectory(
const std::string& inputDir);
70 virtual void SetOutputDirectory(
const std::string& outputDir)
override;
71 void SetChessBoardToTracker(vtkMatrix4x4*
matrix);
82 unsigned int m_FramesToUse;
83 unsigned int m_FramesToUseFactor;
84 bool m_StickToFramesToUse;
85 bool m_SaveProcessedVideoData;
87 bool m_VideoInitialised;
88 bool m_TrackingDataInitialised;
91 long long m_AbsTrackerTimingError;
93 mitk::Point2D m_PixelScaleFactor;
95 bool m_WriteOutChessboards;
96 bool m_WriteOutCalibrationImages;
97 mitk::VideoTrackerMatching::Pointer m_Matcher;
103 std::vector <cv::Mat> m_LeftCameraVideoFrames;
104 std::vector <cv::Mat> m_RightCameraVideoFrames;
114 bool m_NoVideoSupport;
116 bool m_SwapVideoChannels;
118 CvMat* m_IntrinsicMatrixLeft;
119 CvMat* m_IntrinsicMatrixRight;
120 CvMat* m_DistortionCoefficientsLeft;
121 CvMat* m_DistortionCoefficientsRight;
122 CvMat* m_RotationMatrixRightToLeft;
123 CvMat* m_RotationVectorRightToLeft;
124 CvMat* m_TranslationVectorRightToLeft;
125 bool m_OptimiseIntrinsics;
126 bool m_OptimiseRightToLeft;
128 vtkMatrix4x4* m_ChessBoardToTracker;
Definition: ReceptorMemberCommandTest.cxx:25
Definition: mitkHandeyeCalibrateFromDirectory.h:39
#define NIFTKOPENCV_EXPORT
Definition: niftkSequentialCpuQds.h:27
GLuint GLenum matrix
Definition: glew.h:12775
Definition: mitkHandeyeCalibrate.h:32
GLsizei const GLcharARB ** string
Definition: glew.h:5194