Перенесены backend/frontend/desktop/engine, добавлены вкладки конструктора сцен и генератора датасета с параметрами лучей и длины сетки рельефа, обновлены API и Docker-сборка. Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
Engine + Desktop UI
Слой: src/engine/ — C++ движок; src/desktop/ — Qt desktop frontend.
Engine (src/engine/)
| Папка | Назначение |
|---|---|
core/ |
PipelineExecutor, config, stats, plugin registry |
strategies/ |
Стадии: preprocess, reconstruction, registration |
adapters/ |
Источники (файл, PLY), PCL, ROS2 |
algorithms/ |
Базовые алгоритмы |
cli/ |
Headless --cli (используется Backend API) |
factories/ |
Сборка executor по профилю |
tests/ |
Smoke tests |
Desktop UI (src/desktop/)
| Путь | Назначение |
|---|---|
mainwindow.cpp, glview.cpp |
Qt widgets + OpenGL |
qml/ |
QML dashboard (паритет с frontend/web/) |
Entry point
- без
--cli→ Qt GUI - с
--cli→engine/cli/pipeline_cli_runner.cpp
Сборка
qmake ../DotsToSurface.pro 'DEFINES+=PCL_ENABLED'
make -j$(nproc)
./DotsToSurface
См. также: ../ARCHITECTURE.md