74#ifndef BUILD_INFERNCE_CLIENT
129#ifndef BUILD_INFERENCE_CLIENT
165#ifndef BUILD_INFERENCE_CLIENT
181 DAOAI_API Image(
const int& image_height,
const int& image_width,
const Image::Type& type,
void* data);
190 DAOAI_API Image(
const int& image_height,
const int& image_width,
const Image::Type& type, std::shared_ptr<uint8_t[]> data_ptr);
197 DAOAI_API Image(
const std::string& file_path);
210 std::shared_ptr<uint8_t[]> data_ptr;
221 Mask(
const Image& image,
const Box& location,
const int& image_height,
const int& image_width);
227 DAOAI_API std::vector<Polygon> toPolygons()
const;
235 std::vector<Image> image_data;
236 std::vector<Box> locations;
#define DAOAI_API
Definition API_EXPORT.h:6
DAOAI_API Polygon toPolygon() const
Type type
Definition common.h:162
DAOAI_API std::string toString() 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 float h() const
std::vector< float > data
Definition common.h:161
DAOAI_API Box(const Point &p1, const Point &p2, const float &angle=0)
DAOAI_API float x1() const
Type
Definition common.h:52
DAOAI_API float w() const
DAOAI_API float area() const
DAOAI_API Box toType(const Type &type) const
friend DAOAI_API std::ostream & operator<<(std::ostream &ss, const Box &box)
DAOAI_API float x2() const
DAOAI_API float angle() const
DAOAI_API float y2() const
friend DAOAI_API std::stringstream & operator<<(std::stringstream &ss, const Box &box)
DAOAI_API float y1() const
std::unique_ptr< std::string > base64_image_data
Definition common.h:248
Mask(const std::vector< Polygon > polygon_data)
Mask(const std::string &base64_image_data)
std::unique_ptr< std::vector< Polygon > > polygon_data
Definition common.h:247
DAOAI_API Point operator-(const Point &point) const
friend DAOAI_API std::ostream & operator<<(std::ostream &ss, const Point &point)
DAOAI_API Point operator+(const Point &point) const
float x
Definition common.h:28
DAOAI_API Point(const float &x, const float &y, const float &confidence=0)
float y
Definition common.h:28
float confidence
Definition common.h:28
DAOAI_API Polygon(const std::vector< Point > &points)
friend DAOAI_API std::stringstream & operator<<(std::stringstream &ss, const Polygon &polygon)
std::vector< Point > points
Definition common.h:44
friend DAOAI_API std::ostream & operator<<(std::ostream &ss, const Polygon &polygon)
DeviceType
Definition common.h:11