// // Created by zx on 2020/1/10. // #ifndef RAILING_H #define RAILING_H #include "../error_code/error_code.h" #include /* * 栏杆类, 用于判断旋转矩形是否与栏杆有重叠区域 */ class Railing { public: /* * 构造函数 * a,b,c代表栏杆所在直线方程, ax+by+c=0 * width:表示栏杆的宽 */ Railing(float a,float b,float c,float width); /* * 检验结果框,是否会与栏杆冲突 */ Error_manager verify(cv::RotatedRect rotate_rect); private: float m_a; float m_b; float m_c; float m_width; }; #endif //RAILING_H