Я использую LCCP из библиотеки Point Cloud Library, но я вполне понимаю, что делаю что-то не так.
Я думаю, что сузил ошибку, и это как-то связано с SuperVoxelAdjacencyList sv_adjacency_list;
lccp.getSVAdjacencyList (sv_adjacency_list);
потому что я реализовал другой способ получить смежность. В документации говорится, что
[out] adjacency_list_arg Список смежных супервокселей с классифицированным
(выпуклые / вогнутые) края. В случае ошибки список пуст.
Так что теперь мне интересно, есть ли способ узнать, является ли список emtpy.
Любая помощь приветствуется.
Я бы сказал, если boost::num_vertices(sv_adjacency_list) == 0
Вы можете сделать вывод, что он пуст.
Конечно, вместо этого вы можете посмотреть количество ребер.
Смотрите также: http://www.boost.org/doc/libs/1_61_0/libs/graph/doc/graph_concepts.html
Других решений пока нет …