OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 静态公共成员函数 | 所有成员列表
cv::kinfu::detail::PoseGraph 类参考抽象

#include <opencv2/rgbd/detail/pose_graph.hpp>

cv::kinfu::detail::PoseGraph 的协作图

公共成员函数

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 Ptr< PoseGraphcreate ()
 

构造函数和析构函数文档

◆ ~PoseGraph()

virtual cv::kinfu::detail::PoseGraph::~PoseGraph ( )
virtual

成员函数文档

◆ addEdge()

virtual void cv::kinfu::detail::PoseGraph::addEdge ( size_t  _sourceNodeId,
size_t  _targetNodeId,
const Affine3f _transformation,
const Matx66f _information = Matx66f::eye() 
)
纯虚函数

◆ addNode()

virtual void cv::kinfu::detail::PoseGraph::addNode ( size_t  _nodeId,
const Affine3d _pose,
bool  fixed 
)
纯虚函数

◆ calcEnergy()

virtual double cv::kinfu::detail::PoseGraph::calcEnergy ( ) const
纯虚函数

◆ create()

static Ptr< PoseGraph > cv::kinfu::detail::PoseGraph::create ( )
static

◆ getEdgeEnd()

virtual size_t cv::kinfu::detail::PoseGraph::getEdgeEnd ( size_t  i) const
纯虚函数

◆ getEdgeStart()

virtual size_t cv::kinfu::detail::PoseGraph::getEdgeStart ( size_t  i) const
纯虚函数

◆ getNodePose()

virtual Affine3d cv::kinfu::detail::PoseGraph::getNodePose ( size_t  nodeId) const
纯虚函数

◆ getNodesIds()

virtual std::vector< size_t > cv::kinfu::detail::PoseGraph::getNodesIds ( ) const
纯虚函数

◆ getNumEdges()

virtual size_t cv::kinfu::detail::PoseGraph::getNumEdges ( ) const
纯虚函数

◆ getNumNodes()

virtual size_t cv::kinfu::detail::PoseGraph::getNumNodes ( ) const
纯虚函数

◆ isNodeExist()

virtual bool cv::kinfu::detail::PoseGraph::isNodeExist ( size_t  nodeId) const
纯虚函数

◆ isNodeFixed()

virtual bool cv::kinfu::detail::PoseGraph::isNodeFixed ( size_t  nodeId) const
纯虚函数

◆ isValid()

virtual bool cv::kinfu::detail::PoseGraph::isValid ( ) const
纯虚函数

◆ optimize()

virtual int cv::kinfu::detail::PoseGraph::optimize ( const cv::TermCriteria tc = cv::TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 100, 1e-6))
纯虚函数

◆ setNodeFixed()

virtual bool cv::kinfu::detail::PoseGraph::setNodeFixed ( size_t  nodeId,
bool  fixed 
)
纯虚函数

该类的文档是从以下文件生成的