ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
createObject.hpp File Reference
#include <ReUseX/vision/common/object.hpp>
#include <string>
#include <vector>
Include dependency graph for createObject.hpp:

Go to the source code of this file.

Namespaces

namespace  cv
namespace  ReUseX
namespace  ReUseX::vision
namespace  ReUseX::vision::common
namespace  ReUseX::vision::common::object

Functions

DetectionBox ReUseX::vision::common::object::createBox (float left, float top, float right, float bottom, float score, int class_id, const std::string &class_name)
 Create a standard detection box.
DetectionBox ReUseX::vision::common::object::createPositionBox (float left, float top, float right, float bottom, float score, int class_id, const std::string &class_name)
 Create a position/region-of-interest box (type POSITION).
DetectionBox ReUseX::vision::common::object::createTrackBox (float left, float top, float right, float bottom, float score, int track_id, const std::string &class_name)
 Create a simple tracking box without additional payload.
DetectionBox ReUseX::vision::common::object::createTrackBox (float left, float top, float right, float bottom, float score, int track_id, const std::string &class_name, const object::Pose &pose)
 Create a tracking box that also carries pose keypoints.
DetectionBox ReUseX::vision::common::object::createTrackBox (float left, float top, float right, float bottom, float score, int track_id, const std::string &class_name, const object::Obb &obb)
 Create a tracking box that also carries an oriented bounding box.
DetectionBox ReUseX::vision::common::object::createTrackBox (float left, float top, float right, float bottom, float score, int track_id, const std::string &class_name, const object::Segmentation &seg)
 Create a tracking box that also carries a segmentation mask.
DetectionBox ReUseX::vision::common::object::createObbBox (float cx, float cy, float w, float h, float angle, float score, int class_id, const std::string &class_name)
 Create an oriented bounding box detection.
DetectionBox ReUseX::vision::common::object::createPoseBox (float left, float top, float right, float bottom, const std::vector< PosePoint > &pose_points, float score, int class_id, const std::string &class_name)
 Create a pose-estimation detection box.
DetectionBox ReUseX::vision::common::object::createSegmentationBox (float left, float top, float right, float bottom, const cv::Mat &mask, float score, int class_id, const std::string &class_name)
 Create a segmentation detection box with an associated mask.
DetectionBox ReUseX::vision::common::object::createDepthProBox (const cv::Mat &depth, float fog_data)
 Create a depth detection from DepthPro output.
DetectionBox ReUseX::vision::common::object::createDepthAnythingBox (const cv::Mat &depth)
 Create a depth detection from DepthAnything output.