53 #include "Calibration/StereoCalibration.h"
54 #include "Image/ByteImage.h"
55 #include "Image/ImageProcessor.h"
56 #include "Math/Math3d.h"
57 #include "ObjectFinder/ObjectFinder.h"
62 #include <Eigen/Eigen>
76 int nNumAnnealingRuns,
78 CStereoCalibration* pCalibration,
79 std::string sHandModelFileName);
83 const CByteImage* pNewCamImageRight,
84 const double* pSensorConfig,
85 double* pEstimatedConfig,
86 double& dConfidenceRating);
88 const CByteImage* pNewCamImageRight,
89 const Vec3d vPositionFromSensors,
90 const Mat3d mOrientationFromSensors,
91 const double* pSensorConfigFingers,
92 double* pEstimatedConfig,
93 double& dConfidenceRating);
102 m_dVarianceFactor = dNewFactor;
114 const Mat3d mOrientation,
115 const double* pConfigFingers);
118 const Mat3d mOrientation,
119 const double* pConfigFingers);
125 CByteImage *m_pCamImageLeft, *m_pCamImageRight;
127 CByteImage *m_pHSVImageLeft, *m_pHSVImageRight;
128 CByteImage *m_pSobelXImageLeft, *m_pSobelXImageRight;
129 CByteImage *m_pSobelYImageLeft, *m_pSobelYImageRight;
131 CByteImage *m_pTempGrayImage1, *m_pTempGrayImage2, *m_pTempGrayImage3, *m_pTempGrayImage4,
132 *m_pTempGrayImage5, *m_pTempGrayImage6;
136 double* m_pFinalConf;
137 double* m_pOldFinalConf;
138 double* m_pSensorConf;
139 double* m_pOldSensorConf;
141 double* m_pOldPFConf;
142 double* m_pPredictedConf;
143 std::mutex configMutex;
152 int m_nNumAnnealingRuns;
153 int m_nPredictionMode;
154 float m_dVarianceFactor;
162 CObjectFinder *m_pObjectFinderLeft, *m_pObjectFinderRight;
163 static const int m_nMaxTrBallRegions = 30;
164 double *m_pdTrBallPosXLeft, *m_pdTrBallPosXRight;
165 double *m_pdTrBallPosYLeft, *m_pdTrBallPosYRight;
166 double *m_pdTrBallRadiusLeft, *m_pdTrBallRadiusRight;