![]() |
OpenCV 4.14.0
Open Source Computer Vision
|
#include <opencv2/rgbd/detail/pose_graph.hpp>
Public Member Functions | |
| virtual | ~PoseGraph () |
| virtual void | addEdge (size_t _sourceNodeId, size_t _targetNodeId, const Affine3f &_transformation, const Matx66f &_information=Matx66f::eye())=0 |
| virtual void | addNode (size_t _nodeId, const Affine3d &_pose, bool fixed)=0 |
| virtual double | calcEnergy () const =0 |
| virtual size_t | getEdgeEnd (size_t i) const =0 |
| virtual size_t | getEdgeStart (size_t i) const =0 |
| virtual Affine3d | getNodePose (size_t nodeId) const =0 |
| virtual std::vector< size_t > | getNodesIds () const =0 |
| virtual size_t | getNumEdges () const =0 |
| virtual size_t | getNumNodes () const =0 |
| virtual bool | isNodeExist (size_t nodeId) const =0 |
| virtual bool | isNodeFixed (size_t nodeId) const =0 |
| virtual bool | isValid () const =0 |
| virtual int | optimize (const cv::TermCriteria &tc=cv::TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 100, 1e-6))=0 |
| virtual bool | setNodeFixed (size_t nodeId, bool fixed)=0 |
Static Public Member Functions | |
| static Ptr< PoseGraph > | create () |
|
virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |