![]() |
OpenCV
5.0.0-pre
Open Source Computer Vision
|
#include <opencv2/3d/detail/submap.hpp>
Classes | |
struct | PoseConstraint |
Public Types | |
typedef std::map< int, PoseConstraint > | Constraints |
Public Member Functions | |
Submap (int _id, const VolumeSettings &settings, const cv::Affine3f &_pose=cv::Affine3f::Identity(), int _startFrameId=0) | |
virtual | ~Submap ()=default |
bool | addEdgeToSubmap (const int tarSubmapID, const Affine3f &tarPose) |
float | calcVisibilityRatio (int currFrameId) const |
void | composeCameraPose (const cv::Affine3f &_relativePose) |
PoseConstraint & | getConstraint (const int _id) |
virtual int | getTotalAllocatedBlocks () const |
virtual int | getVisibleBlocks (int currFrameId) const |
virtual void | integrate (InputArray _depth, const int currframeId) |
virtual void | raycast (const Odometry &icp, const cv::Affine3f &cameraPose, cv::Size frameSize, OutputArray points=noArray(), OutputArray normals=noArray()) |
virtual void | setStartFrameId (int _startFrameId) |
TODO: Possibly useless. More... | |
virtual void | setStopFrameId (int _stopFrameId) |
Public Attributes | |
cv::Affine3f | cameraPose |
Constraints | constraints |
OdometryFrame | frame |
TODO: Add support for GPU arrays (UMat) More... | |
const int | id |
cv::Affine3f | pose |
OdometryFrame | renderFrame |
int | startFrameId |
int | stopFrameId |
Volume | volume |
Static Public Attributes | |
static constexpr int | FRAME_VISIBILITY_THRESHOLD = 5 |
TODO: Should we support submaps for regular volumes? More... | |
typedef std::map<int, PoseConstraint> cv::detail::Submap< MatType >::Constraints |
|
inline |
|
virtualdefault |
bool cv::detail::Submap< MatType >::addEdgeToSubmap | ( | const int | tarSubmapID, |
const Affine3f & | tarPose | ||
) |
|
inline |
|
inline |
|
inline |
Creates constraints if doesn't exist yet
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
inlinevirtual |
TODO: Possibly useless.
|
inlinevirtual |
cv::Affine3f cv::detail::Submap< MatType >::cameraPose |
Constraints cv::detail::Submap< MatType >::constraints |
OdometryFrame cv::detail::Submap< MatType >::frame |
TODO: Add support for GPU arrays (UMat)
|
static |
TODO: Should we support submaps for regular volumes?
const int cv::detail::Submap< MatType >::id |
cv::Affine3f cv::detail::Submap< MatType >::pose |
OdometryFrame cv::detail::Submap< MatType >::renderFrame |
int cv::detail::Submap< MatType >::startFrameId |
int cv::detail::Submap< MatType >::stopFrameId |
Volume cv::detail::Submap< MatType >::volume |