로렌조 비니
라스 반 아셀동크
리사 살로몬스
C:UsersUser..
에 "data"라는 폴더를 만들고, 이 데이터 폴더에 Princeton 셰이프 벤치마크 데이터세트가 포함되어 있는지 확인하고, 이 폴더에 Processed_data라는 폴더가 포함되어 있는지 확인하세요.
따라서 데이터 폴더를 열면 해당 경로는 하위 폴더인 벤치마크 및 캐시를 포함하는 C:Usersuserdata
이며 경로는 C:Usersuserdatabenchmark
및 C:Usersuserdatacache
.
캐시 폴더에는 Processed_data 폴더가 포함되어 있으며 경로는 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: 정점 토글 |
Python 인터프리터 명령줄에서 evaluation.py
실행합니다. 평가 스크립트를 실행하기 전에 settings.py 파일에서 USE_DISTANCE_METRIC 또는 USE_RNN 중 하나를 true로 설정해야 합니다. USE_DISTANCE_METRIC 이 True 로 설정된 경우 USE_RNN 이 False 로 설정되어 있는지 확인하고 그 반대의 경우도 마찬가지입니다.