Lorenzo Bini
Lars van Asseldonk
Lisa Salomons
Erstellen Sie einen Ordner mit dem Namen „data“ unter C:UsersUser..
Wenn Sie den Datenordner öffnen, lautet sein Pfad also C:Usersuserdata
und enthält die Unterordner: Benchmark und Cache mit den folgenden Pfaden: C:Usersuserdatabenchmark
und C:Usersuserdatacache
.
Der Cache-Ordner enthält den Ordner „processed_data“, was zu folgendem Pfad führt: C:Usersuserdatacacheprocessed_data
In der Cache-Map sollte es auch eine exclude.txt
mit den Nummern der Modelle geben, die unsere Normalisierungsmethode nicht ordnungsgemäß normalisieren konnte. Wenn die Modelle nicht in der Cache-Datei enthalten sind, werden sie in die Datenbank aufgenommen und haben einen erheblichen Einfluss auf die Feature-Berechnung und die Gesamtleistung.
Der Datenpfad zum Cache-Ordner kann ebenfalls geändert werden. Dies kann in settings.py
erfolgen, indem der Pfad „SAVED_DATA“ geändert wird. Fahren Sie dann mit der Ausführung von main.py
fort.
Der erste Durchlauf dauert lange, da die Formen normalisiert und die Features berechnet und alles in einer eigenen Cache-Datei gespeichert wird.
Für die folgenden Läufe werden die Modelle und Features aus den Cache-Dateien im Cache-Ordner neu geladen. Lesen Sie beim Ausführen des Codes unbedingt die Datei setting.py
durch, um sicherzustellen, dass die richtigen Einstellungen für Ihr Ziel ausgewählt sind.
Für das Projekt werden folgende Programme benötigt
pip install glfw
oder conda install -c conda-forge glfw
pip install PyOpenGL
oder conda install -c anaconda pyopengl
pip install matplotlib
oder conda install -c conda-forge matplotlib
pip install numpy
oder conda install numpy
pip install open3d
oder conda install -c open3d-admin open3d
pip install trimesh
oder conda install -c conda-forge trimesh
pip install annoy
oder conda install -c conda-forge python-annoy
Führen Sie in Ihrem Python-Interpreter main.py
“ aus, um die Hauptdatei mit den ausgewählten Einstellungen in settings.py
auszuführen.
R/r: Zwischen Drehen und Schwenken wechseln | Löschen: Setzen Sie das Netz auf die Ausgangsposition zurück | Esc: Anwendung schließen |
Pfeil nach links: Nach links bewegen/X-Rotation verringern | Rechtspfeil: Nach rechts bewegen/X-Rotation erhöhen | |
Pfeil nach oben: Nach oben bewegen/Y-Rotation erhöhen | Abwärtspfeil: Nach unten bewegen/Y-Rotation verringern | |
+: Vergrößern | -: Verkleinern | |
Eingabe: Zum nächsten Modell gehen | v: Scheitelpunkte umschalten |
Führen Sie evaluation.py
über die Befehlszeile Ihres Python-Interpreters aus. Bevor Sie das Evaluierungsskript ausführen, sollten Sie in der Datei „settings.py“ unbedingt eine der folgenden Optionen auf „true“ setzen: USE_DISTANCE_METRIC oder USE_RNN . Wenn USE_DISTANCE_METRIC auf True gesetzt ist, stellen Sie sicher, dass USE_RNN auf False gesetzt ist und umgekehrt.