123456789101112131415161718192021222324252627282930313233 |
- //
- // Created by zx on 2020/1/10.
- //
- #ifndef RAILING_H
- #define RAILING_H
- #include "../error_code/error_code.h"
- #include <opencv2/opencv.hpp>
- /*
- * 栏杆类, 用于判断旋转矩形是否与栏杆有重叠区域
- */
- 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
|