mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-10 11:59:50 +08:00
Fixed build without g2o
This commit is contained in:
@@ -817,6 +817,7 @@ ENDIF()
|
|||||||
|
|
||||||
IF(NOT G2O_FOUND)
|
IF(NOT G2O_FOUND)
|
||||||
SET(G2O "//")
|
SET(G2O "//")
|
||||||
|
SET(G2O_CPP_CONF "//")
|
||||||
ELSE()
|
ELSE()
|
||||||
SET(CONF_DEPENDENCIES ${CONF_DEPENDENCIES} ${G2O_LIBRARIES})
|
SET(CONF_DEPENDENCIES ${CONF_DEPENDENCIES} ${G2O_LIBRARIES})
|
||||||
IF(NOT G2O_CPP11)
|
IF(NOT G2O_CPP11)
|
||||||
|
|||||||
@@ -145,6 +145,7 @@ OptimizerG2O::OptimizerG2O(const ParametersMap & parameters) :
|
|||||||
robustKernelDelta_(Parameters::defaultg2oRobustKernelDelta()),
|
robustKernelDelta_(Parameters::defaultg2oRobustKernelDelta()),
|
||||||
baseline_(Parameters::defaultg2oBaseline())
|
baseline_(Parameters::defaultg2oBaseline())
|
||||||
{
|
{
|
||||||
|
#ifdef RTABMAP_G2O
|
||||||
// Issue on android, have to explicitly register this type when using fixed root prior below
|
// Issue on android, have to explicitly register this type when using fixed root prior below
|
||||||
if(!g2o::Factory::instance()->knowsTag("CACHE_SE3_OFFSET"))
|
if(!g2o::Factory::instance()->knowsTag("CACHE_SE3_OFFSET"))
|
||||||
{
|
{
|
||||||
@@ -154,6 +155,7 @@ OptimizerG2O::OptimizerG2O(const ParametersMap & parameters) :
|
|||||||
g2o::Factory::instance()->registerType("CACHE_SE3_OFFSET", new g2o::HyperGraphElementCreator<g2o::CacheSE3Offset>);
|
g2o::Factory::instance()->registerType("CACHE_SE3_OFFSET", new g2o::HyperGraphElementCreator<g2o::CacheSE3Offset>);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
parseParameters(parameters);
|
parseParameters(parameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user