56 lines
1.3 KiB
C
Raw Normal View History

2022-05-05 14:45:14 +02:00
#pragma once
#include "ofMain.h"
#include "ofxOpenCv.h"
#include "ofxCv.h"
#include "windows.h"
2022-05-14 17:48:14 +02:00
#include <string> // std::string
#include <iostream> // std::cout
#include <sstream> // std::stringstream, std::stringbu
2022-05-05 14:45:14 +02:00
class ofApp : public ofBaseApp{
public:
void setup();
void update();
void draw();
void keyPressed(int key);
void keyReleased(int key);
void mouseMoved(int x, int y );
void mouseDragged(int x, int y, int button);
void mousePressed(int x, int y, int button);
void mouseReleased(int x, int y, int button);
void mouseEntered(int x, int y);
void mouseExited(int x, int y);
void windowResized(int w, int h);
void dragEvent(ofDragInfo dragInfo);
void gotMessage(ofMessage msg);
2022-05-12 15:16:23 +02:00
void scaleRectangel(void);
void scaleTrapeze(void);
2022-05-05 14:45:14 +02:00
ofVideoGrabber webcam;
ofxCv::ContourFinder contour;
2022-05-14 17:48:14 +02:00
cv::Point2f center_trapeze;
cv::Point2f center_rect;
2022-05-05 14:45:14 +02:00
ofColor color;
ofColor color_red_laser;
int color_picked;
int key_pressed;
int i;
int biggest_contour;
unsigned int selection;
int calibrated;
float y_scale;
float y_offset;
float x_scale;
float x_offset;
2022-05-12 15:16:23 +02:00
float left_pitch;
float right_pitch;
float middle;
2022-05-05 14:45:14 +02:00
2022-05-12 15:16:23 +02:00
POINT cp_top_left, cp_top_right, cp_bottom_left, cp_bottom_right, cp_cursor_position;
2022-05-05 14:45:14 +02:00
};