Class cv::detail::PoseGraph#

Collaboration diagram for cv::detail::PoseGraph:

Constructor & Destructor Documentation#

~PoseGraph()#

cv::detail::PoseGraph::~PoseGraph()

Member Function Documentation#

create()#

static Ptr< PoseGraph > cv::detail::PoseGraph::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: