Class cv::detail::PoseGraph#
#include <opencv2/ptcloud/detail/pose_graph.hpp>Collaboration diagram for cv::detail::PoseGraph:
Constructor & Destructor Documentation#
~PoseGraph()#
cv::detail::PoseGraph::~PoseGraph()
Member Function Documentation#
create()#
addEdge()#
void cv::detail::PoseGraph::addEdge(
size_t _sourceNodeId,
size_t _targetNodeId,
const Affine3f & _transformation,
const Matx66f & _information = Matx66f::eye() )
addNode()#
void cv::detail::PoseGraph::addNode(
size_t _nodeId,
const Affine3d & _pose,
bool fixed )
calcEnergy()#
double cv::detail::PoseGraph::calcEnergy()
createOptimizer()#
Ptr< cv::detail::LevMarqBase > cv::detail::PoseGraph::createOptimizer()
createOptimizer()#
Ptr< cv::detail::LevMarqBase > cv::detail::PoseGraph::createOptimizer(const LevMarq::Settings & settings)
getEdgeEnd()#
size_t cv::detail::PoseGraph::getEdgeEnd(size_t i)
getEdgeInfo()#
Matx66f cv::detail::PoseGraph::getEdgeInfo(size_t i)
getEdgePose()#
Affine3d cv::detail::PoseGraph::getEdgePose(size_t i)
getEdgeStart()#
size_t cv::detail::PoseGraph::getEdgeStart(size_t i)
getNodePose()#
Affine3d cv::detail::PoseGraph::getNodePose(size_t nodeId)
getNodesIds()#
std::vector< size_t > cv::detail::PoseGraph::getNodesIds()
getNumEdges()#
size_t cv::detail::PoseGraph::getNumEdges()
getNumNodes()#
size_t cv::detail::PoseGraph::getNumNodes()
initializePosesWithMST()#
void cv::detail::PoseGraph::initializePosesWithMST(double lambda = 0.485)
isNodeExist()#
bool cv::detail::PoseGraph::isNodeExist(size_t nodeId)
isNodeFixed()#
bool cv::detail::PoseGraph::isNodeFixed(size_t nodeId)
isValid()#
bool cv::detail::PoseGraph::isValid()
optimize()#
LevMarq::Report cv::detail::PoseGraph::optimize()
setNodeFixed()#
bool cv::detail::PoseGraph::setNodeFixed(
size_t nodeId,
bool fixed )
Source file#
The documentation for this class was generated from the following file:
opencv2/ptcloud/detail/pose_graph.hpp