10 enum class Device_Type
18 DAOAI_API
Point(
const float& x,
const float& y);
23 friend DAOAI_API std::ostream& operator<<(std::ostream& ss,
const Point& point);
25 DAOAI_API
Point operator+(
const Point& point)
const;
26 DAOAI_API
Point operator-(
const Point& point)
const;
34 DAOAI_API
Polygon(
const std::vector<Point>& points);
39 friend DAOAI_API std::ostream& operator<<(std::ostream& ss,
const Polygon& polygon);
42 friend DAOAI_API std::stringstream& operator<<(std::stringstream& ss,
const Polygon& polygon);
44 std::vector<Point> points;
70 DAOAI_API
Box(
const float& a1,
const float& a2,
const float& a3,
const float& a4,
const float&
angle = 0,
const Type& type = Type::XYXY);
79 DAOAI_API std::string toString()
const;
82 friend DAOAI_API std::ostream& operator<<(std::ostream& ss,
const Box& box);
85 friend DAOAI_API std::stringstream& operator<<(std::stringstream& ss,
const Box& box);
90 DAOAI_API
const float&
h()
const;
95 DAOAI_API
const float&
w()
const;
100 DAOAI_API
const float&
x1()
const;
105 DAOAI_API
const float&
y1()
const;
110 DAOAI_API
const float&
x2()
const;
115 DAOAI_API
const float&
y2()
const;
120 DAOAI_API
const float&
angle()
const;
128 std::vector<float> data;
141 DAOAI_API
Image(
const int& image_height,
const int& image_width,
const Image::Type& type,
void* data);
146 DAOAI_API
Image clone()
const;
148 std::shared_ptr<uint8_t[]> data;
160 DAOAI_API std::vector<Polygon> convertMaskToPolygons(
const Image& mask);
167 DAOAI_API
Image convertPolygonsToMask(
const std::vector<Polygon>& polygons,
const int& image_height,
const int& image_width);
DAOAI_API Polygon toPolygon() const
DAOAI_API Box(const float &a1, const float &a2, const float &a3, const float &a4, const float &angle=0, const Type &type=Type::XYXY)
DAOAI_API const float & x2() const
DAOAI_API const float & y2() const
DAOAI_API Box(const Point &p1, const Point &p2, const float &angle=0)
DAOAI_API const float & angle() const
DAOAI_API const float & w() const
DAOAI_API Box toType(const Type &type) const
DAOAI_API const float & x1() const
DAOAI_API const float & h() const
DAOAI_API const float & y1() const