|
ReUseX
0.0.1
3D Point Cloud Processing for Building Reuse
|
#include <opencv2/opencv.hpp>#include <optional>#include <ostream>#include <string>#include <tuple>#include <vector>

Go to the source code of this file.
Classes | |
| struct | ReUseX::vision::common::object::Box |
| Axis-aligned bounding box defined by (left, top, right, bottom) coordinates. More... | |
| struct | ReUseX::vision::common::object::PosePoint |
| A single keypoint for pose estimation, with visibility flag. More... | |
| struct | ReUseX::vision::common::object::Pose |
| A set of keypoints representing a human or object pose. More... | |
| struct | ReUseX::vision::common::object::Obb |
| Oriented bounding box (OBB) parameterized by center, size, and rotation angle. More... | |
| struct | ReUseX::vision::common::object::SegmentMap |
| A raw binary segmentation map stored as pinned host memory. More... | |
| struct | ReUseX::vision::common::object::Segmentation |
| Instance segmentation result backed by an OpenCV mask. More... | |
| struct | ReUseX::vision::common::object::Depth |
| Depth map result with per-pixel depth values. More... | |
| struct | ReUseX::vision::common::object::Track |
| Multi-object tracking state for a single tracked instance. More... | |
| struct | ReUseX::vision::common::object::DetectionBox |
| Universal detection result container that holds a bounding box plus optional enriched data (pose, OBB, segmentation, depth, tracking). More... | |
Namespaces | |
| namespace | ReUseX |
| namespace | ReUseX::vision |
| namespace | ReUseX::vision::common |
| namespace | ReUseX::vision::common::object |
Typedefs | |
| using | ReUseX::vision::common::object::DetectionBoxArray = std::vector<DetectionBox> |
| Convenience alias for a collection of DetectionBox results. | |
Enumerations | |
| enum class | ReUseX::vision::common::object::ObjectType { ReUseX::vision::common::object::UNKNOW = -1 , ReUseX::vision::common::object::POSITION = 0 , ReUseX::vision::common::object::POSE = 1 , ReUseX::vision::common::object::OBB = 2 , ReUseX::vision::common::object::SEGMENTATION = 3 , ReUseX::vision::common::object::DEPTH_ANYTHING = 4 , ReUseX::vision::common::object::DEPTH_PRO = 5 , ReUseX::vision::common::object::TRACK = 6 , ReUseX::vision::common::object::DETECTION = 7 } |
| Enumeration of supported detection object types. More... | |
Functions | |
| cv::Mat | ReUseX::vision::common::object::segmentMapToMat (const std::shared_ptr< SegmentMap > &map) |
| Convert a SegmentMap to an OpenCV Mat (zero-copy header wrapper). | |