mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-08 12:30:20 +08:00
Export: fixed texturing assert when there are intermediate nodes
This commit is contained in:
@@ -1231,14 +1231,19 @@ int main(int argc, char * argv[])
|
||||
|
||||
robotPoses.insert(std::make_pair(iter->first, iter->second));
|
||||
cameraStamps.insert(std::make_pair(iter->first, node.getStamp()));
|
||||
bool intermediateNode = false;
|
||||
if(models.empty() && node.getWeight() == -1 && !cameraModels.empty())
|
||||
{
|
||||
// For intermediate nodes, use latest models
|
||||
models = cameraModels.rbegin()->second;
|
||||
intermediateNode = true;
|
||||
}
|
||||
if(!models.empty())
|
||||
{
|
||||
cameraModels.insert(std::make_pair(iter->first, models));
|
||||
if(!intermediateNode)
|
||||
{
|
||||
cameraModels.insert(std::make_pair(iter->first, models));
|
||||
}
|
||||
if(exportPosesCamera)
|
||||
{
|
||||
if(cameraPoses.empty())
|
||||
|
||||
Reference in New Issue
Block a user