- Teammitglieder:
- Vinh Thong Trinh
- Marouan Lahouimel
- Mohamed Ali Naffeti
- Team: 8
- Semester: WS21/22
Eine Software um Punktwolken zu visualisieren, analysieren und anschließend einzufärben mithilfe Machine Learning.
- Qt 5.15.2
- PointCloudLibrary(PCL) 1.12.0
- Visualization Toolkit(VTK) 9.1.0
- C++17-Standard
- Python 3.8.x
Voraussetzungen:
- Visual Studio 2019 oder neuer
- Qt 5.15.2
- Git
- vcpkg
- PCL 1.12.0 + VTK 9.0.1
- OpenNI2: Windows 10 SDK (10.0.18362.0)
- Python 3.8.x
Einbindung Qt
Installieren Sie Qt 5.15.2 mit der msvc2019_64 Erweiterung.
Installieren in Qt Visual Studio Tools
Projekt klonen
Klonen Sie das Projekt in ihr Verzeichnis. Das Projekt noch nicht starten.
> git clone https://gitlab.rz.htw-berlin.de/softwareentwicklungsprojekt/wise2021-22/team8.git
vcpkg + packages
Nachdem das Projekt geklont wuerd, muss vcpkg geklont+installiert werden.
Nachdem vcpkg geklont wurde, folgende packages installieren:
> .\vcpkg\vcpkg install boost-accumulators:x64-windows
> .\vcpkg\vcpkg install boost-timer:x64-windows
> .\vcpkg\vcpkg install pcl[qt,opengl,vtk]:x64-windows
Damit vcpkg mit Visual Studio funktioniert, führe den folgenden Kommando aus:
> .\vcpkg\vcpkg integrate install
Python Installation
-
Installieren Sie Python3.8 den Windows x86-64 executable installer
-
Nach der Installation im Pfad "team8\PunktewolkenSegmentierung\QtWidgetsApplicationtest" eine eigene virtuelle Umgebung anlegen. Öffne anschließend die Kommandozeile als Adminstrator und navigiere zu oben genannten Pfad.
> cd team8\PunktewolkenSegmentierung\QtWidgetsApplicationtest\
- Geben Sie anschließend folgendes ein:
> {path to python.exe} -m venv venv
Es muss der komplette Pfad der Python.exe ohne Klammern angegeben werden!
- Virtuelle Umgebung aktivieren und pip upgraden/installieren
> .\venv\Scripts\activate
(venv) > python -m pip install --upgrade pip
- Alle nötigen packages installieren
(venv) > pip install -r requirements.txt
Start
Falls Sie alle Voraussetzungen erfüllt haben. Starten Sie das Projekt und folgen Sie folgende Schritte:
-
PunktwolkeSegmentierung.sln ~ Datei öffnen
-
Gehe zu: Erweiterung > Qt VS Tools > Qt Versions: Qt Version auswählen/hinzufügen. Falls noch keine hinzugefügt wurde:
- Drücke auf: Neue Qt Version hinzufügen
- Unter Version: Namen eingeben
- Host: Windows
- Pfad hinzufügen, wo sich Qt5.15 msvc2019_64 befindet. "C:/Qt/5.15.2/msvc2019_64/"
- Drücke auf: Ok
-
Gehe zu: Project > Eigenschaften
Qt Project Settings:
- Qt Installation: Qt Version auswählen
- Qt Modules: core;gui;widgets
- Build Config: Debug
VC++ Directories:
- pcl include pfad einfügen
- vtk include pfad einfügen
- qt include pfad einfügen
C/C++
- pcl include pfad einfügen
- vtk include pfad einfügen
- qt include pfad einfügen
-
Projekt bauen/starten
Testdaten
In der HTW-Cloud sind die Testdaten zu finden. -> Team8