/* * Processor.h * * Created on: Jun 13, 2010 * Author: ethan */ #ifndef PROCESSOR_H_ #define PROCESSOR_H_ #include #include #include #include #include #include #include "image_pool.h" #define DETECT_FAST 0 #define DETECT_STAR 1 #define DETECT_SURF 2 class Calibration { std::vector keypoints; vector > imagepoints; cv::Mat K; cv::Mat distortion; cv::Size imgsize; public: cv::Size patternsize; Calibration(); virtual ~Calibration(); bool detectAndDrawChessboard(int idx, image_pool* pool); void resetChess(); int getNumberDetectedChessboards(); void calibrate(const char* filename); void drawText(int idx, image_pool* pool, const char* text); }; #endif /* PROCESSOR_H_ */