14 #include <ui_deepSemanticSegmentationDlg.h>
23 #ifdef USE_PYTHON_MODULE
24 #include <recognition/PythonInterface.h>
27 public Ui::DeepSemanticSegmentationDlg {
31 ecvDeepSemanticSegmentationTool(QWidget* parent =
nullptr);
32 virtual ~ecvDeepSemanticSegmentationTool();
42 unsigned getNumberOfValidEntities()
const;
45 virtual bool start()
override;
46 virtual void stop(
bool state)
override;
47 virtual bool linkWith(QWidget* win)
override;
66 std::vector<std::vector<size_t>> m_clusters;
68 std::vector<ClassMap::ClusterMap> m_clusters_map;
74 void selectAllClasses();
75 int performSegmentation();
76 void updateSelectedEntity();
77 void refreshSelectedClouds();
78 void exportClustersToSF();
80 void getSelectedFilterClasses(std::vector<size_t>& filteredClasses);
Hierarchical CLOUDVIEWER Object.
std::vector< ccHObject * > Container
Standard instances container (for children, etc.)
Generic overlay dialog interface.
virtual void stop(bool accepted)
Stops process/dialog.
virtual bool start()
Starts process.
virtual bool linkWith(QWidget *win)
Links the overlay dialog with a MDI window.