Skip to content
Snippets Groups Projects
Select Git revision
  • f4ed114bbd21f1ca202b0a5030f5edc7672bce5c
  • main default protected
  • jw_sonar
  • v6.0.0 protected
  • interactive-mode-preference
  • bedran_exercise-list
  • add_route_user
  • Jw_sonar_backup
  • exercise_list_filter
  • assignment_filter
  • add_route_assignments
  • move-to-esm-only
  • 6.0.0-dev
  • Pre-alpha
  • 5.0.0
  • Latest
  • 4.2.0
  • 4.1.1
  • 4.1.0
  • 4.0.1
  • 4.0.0
  • 3.5.0
  • 3.4.2
  • 3.4.1
  • 3.3.0
  • 3.2.3
  • 3.2.2
  • 3.2.0
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.1
32 results

CompletionGetCommand.ts

Blame
  • controller.h 1.51 KiB
    #ifndef CONTROLLER_H
    #define CONTROLLER_H
    
    #include "./components/camera.h"
    #include "./components/calibrate.h"
    #include "./components/beamer.h"
    #include "./tools/borderedit.h"
    #include "./tools/borderfinder.h"
    
    class Controller{
        public:
            Controller();
            cv::Mat getRGBFrame();
            cv::Mat getDepthFrame(); 
            void showImage(cv::Mat* image);
            //void exportToAsc(cv::Mat frame, char *fileName);
            //void exportFrame(cv::Mat src, char *fileName);
            //bool importFrame(char *fileName, cv::Mat &output);
            
        private:
            const char *SANDBOX_POSITION_FILE = "./sandbox.dat";
            const char *CALIBRATE_DISTANCE_FILE = "./distance.dat";
            const char *CALIBRATE_MATRIX_FILE = "./matrixe.dat";
            static const char CHAR_DELIM = ' ';
            //const float SANDBOX_CONTOUR = 2.0f * (1020.0f + 770.0f);
            //const float MARGE = 0.05 * SANDBOX_CONTOUR; // 5% of marge
            static const int ESCAPE_CHAR = 27;
            char *defaultWindowsName = (char*) "Image";
            cv::Rect rectSandbox;
            Calibrate calibrate;
            Camera camera;
            Beamer beamer;
            void createWindowsFullScreen(char *windowName);
            void showImage(cv::Mat* image, char *windowName);
            bool readSandboxPosition(std::vector<cv::Point> &rectPoints);
            void writeSandboxPosition(std::vector<cv::Point> rectPoints);
            double toDegrees(double radians);
            void sanboxBorder();
            void sandboxBorderLoad();
            bool configFilesFound();
    
        
    };
    
    #endif