Лоренцо Бини
Ларс ван Ассельдонк
Лиза Саломонс
Создайте папку с именем «data» в C:UsersUser..
и убедитесь, что эта папка данных содержит набор данных теста формы Princeton и папку с именем «cache», которая содержит папку с именем «processed_data».
Таким образом, когда вы открываете папку данных, ее путь будет C:Usersuserdata
содержащий подпапки: эталонный тест и кэш, со следующими путями: C:Usersuserdatabenchmark
и C:Usersuserdatacache
.
Папка кэша содержит папку обработанных_данных, путь которой: C:Usersuserdatacacheprocessed_data
В карте кэша также должен быть файл exclude.txt
, содержащий номера моделей, которые наш метод нормализации не смог нормализовать должным образом. Если модели отсутствуют в файле кэша, они включаются в базу данных и оказывают существенное влияние на расчет функций и общую производительность.
Путь к данным к папке кэша также можно изменить, это можно сделать в settings.py
изменив путь SAVED_DATA . Затем приступайте к запуску main.py
Первый запуск занимает много времени, поскольку он нормализует формы и вычисляет объекты, сохраняя все это в собственном файле кэша.
Для следующих запусков модели и элементы перезагружаются из файлов кэша в папке кэша. При запуске кода обязательно прочтите setting.py
чтобы убедиться, что выбраны правильные настройки для вашей цели.
Для проекта необходимы следующие программы
pip install glfw
или conda install -c conda-forge glfw
pip install PyOpenGL
или conda install -c anaconda pyopengl
pip install matplotlib
или conda install -c conda-forge matplotlib
pip install numpy
или conda install numpy
pip install open3d
или conda install -c open3d-admin open3d
pip install trimesh
или conda install -c conda-forge trimesh
pip install annoy
или conda install -c conda-forge python-annoy
Из вашего интерпретатора Python запустите main.py
чтобы запустить основной файл с выбранными настройками в settings.py
.
R/r: переключение между вращением и панорамированием. | Удалить: вернуть сетку в исходное положение. | Esc: закрыть приложение |
Стрелка влево: перемещение влево/уменьшение поворота по оси X. | Стрелка вправо: перемещение вправо/увеличение поворота по оси X. | |
Стрелка вверх: перемещение вверх/увеличение поворота по оси Y. | Стрелка вниз: перемещение вниз/уменьшение поворота по оси Y. | |
+: Увеличение масштаба | -: Уменьшение масштаба | |
Enter: перейти к следующей модели | v: переключить вершины |
Запустите evaluation.py
из командной строки интерпретатора Python. Перед запуском сценария оценки обязательно установите значение true для одного из следующих параметров: USE_DISTANCE_METRIC или USE_RNN в файле settings.py. Если для USE_DISTANCE_METRIC установлено значение True, убедитесь, что для USE_RNN установлено значение False , и наоборот.