00001 00002 #ifndef OMNICAMERA_LADYSAW_H_ 00003 #define OMNICAMERA_LADYSAW_H_ 00004 00005 #include <opencv2/core/core.hpp> 00006 00007 using std::vector; 00008 using cv::Mat; 00009 00010 namespace omnicamera { 00011 00015 class LadySaw { 00016 00017 public: 00018 LadySaw(); 00019 virtual ~LadySaw(); 00020 void saw(const Mat frame, vector<Mat> &cams); 00021 vector<int> getCamsIn(); 00022 void setCamsIn(const vector<int> camsIn); 00023 vector<int> getCamsOut(); 00024 void setCamsOut(const vector<int> camsOut); 00025 bool isRotate(); 00026 void setRotate(bool rotate); 00027 int getWidth(); 00028 void setWidth(int width); 00029 int getHeight(); 00030 void setHeight(int height); 00031 00032 private: 00033 vector<int> camsIn; 00034 vector<int> camsOut; 00035 bool rotate; 00036 int width; 00037 int height; 00038 00039 }; 00040 00041 } // namespace omnicamera 00042 00043 #endif /* OMNICAMERA_LADYSAW_H_ */