Files
DotsToSirface/DotsToSirface.pro
T

93 lines
3.0 KiB
Prolog

QT += core gui widgets opengl quick quickwidgets qml
CONFIG += c++14
TEMPLATE = app
TARGET = DotsToSirface
win32:LIBS += -lopengl32
unix:LIBS += -lGL
contains(DEFINES, PCL_ENABLED) {
message(PCL support enabled)
win32 {
isEmpty(PCL_ROOT) {
PCL_ROOT = C:/PCL
}
INCLUDEPATH += $$PCL_ROOT/include $$PCL_ROOT/include/pcl-1.12
LIBS += -L$$PCL_ROOT/lib \
-lpcl_common \
-lpcl_io \
-lpcl_filters \
-lpcl_features \
-lpcl_kdtree \
-lpcl_search \
-lpcl_surface
}
unix {
CONFIG += link_pkgconfig
PKGCONFIG += \
pcl_common \
pcl_io \
pcl_filters \
pcl_features \
pcl_kdtree \
pcl_search \
pcl_surface
}
}
SOURCES += \
src/main.cpp \
src/algorithms/preprocess/preprocess_algorithms.cpp \
src/algorithms/reconstruction/surface_reconstruction.cpp \
src/adapters/reconstruction/reconstruction_adapter.cpp \
src/adapters/pcl/pcl_point_cloud_adapter.cpp \
src/adapters/registration/registration_adapter.cpp \
src/adapters/ros2/pointcloud2_adapter.cpp \
src/adapters/ros2/tf2_adapter.cpp \
src/adapters/sources/file_point_cloud_source.cpp \
src/adapters/sources/ros2_point_cloud_source.cpp \
src/core/pipeline_config.cpp \
src/core/pipeline_executor.cpp \
src/core/pipeline_plugin_registry.cpp \
src/factories/pipeline/desktop_pipeline_factory.cpp \
src/strategies/registration_icp_stage.cpp \
src/strategies/preprocess_basic_stages.cpp \
src/strategies/preprocess_pcl_stages.cpp \
src/strategies/transform_tf_stage.cpp \
src/tests/pipeline_smoke_tests.cpp \
src/ui/mainwindow.cpp \
src/ui/glview.cpp
HEADERS += \
src/algorithms/preprocess/preprocess_algorithms.h \
src/algorithms/reconstruction/surface_reconstruction.h \
src/adapters/reconstruction/reconstruction_adapter.h \
src/adapters/pcl/pcl_point_cloud_adapter.h \
src/adapters/registration/registration_adapter.h \
src/adapters/ros2/pointcloud2_adapter.h \
src/adapters/ros2/tf2_adapter.h \
src/adapters/sources/file_point_cloud_source.h \
src/adapters/sources/ros2_point_cloud_source.h \
src/core/data_source.h \
src/core/point_cloud_types.h \
src/core/pipeline_config.h \
src/core/pipeline_stage.h \
src/core/pipeline_executor.h \
src/core/pipeline_plugin_registry.h \
src/factories/pipeline/desktop_pipeline_factory.h \
src/strategies/preprocess_basic_stages.h \
src/strategies/preprocess_pcl_stages.h \
src/strategies/registration_icp_stage.h \
src/strategies/reconstruction_pcl_greedy_stage.h \
src/strategies/reconstruction_pcl_poisson_stage.h \
src/strategies/reconstruction_surface_stage.h \
src/strategies/transform_tf_stage.h \
src/tests/pipeline_smoke_tests.h \
src/ui/mainwindow.h \
src/ui/glview.h
RESOURCES += \
src/ui/qml/ui_qml.qrc