OpenCV 4.12.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 )
純虛擬函式

此類文件由以下檔案生成