Lorenzo Bini
Lars van Asseldonk
Lisa Salomon
Buat folder bernama "data" di C:UsersUser..
, pastikan folder data ini berisi kumpulan data benchmark bentuk Princeton dan folder bernama cache, yang berisi folder bernama Process_data.
Sehingga ketika folder data dibuka pathnya adalah C:Usersuserdata
yang berisi subfolder: benchmark dan cache, dengan path sebagai berikut: C:Usersuserdatabenchmark
dan C:Usersuserdatacache
.
Folder cache berisi folderprocess_data yang menghasilkan jalur: C:Usersuserdatacacheprocessed_data
Di peta cache, juga harus ada exclude.txt
yang berisi nomor model yang tidak dapat dinormalisasi dengan benar oleh metode normalisasi kami. Jika tidak ada dalam file cache, model akan disertakan dalam database dan akan berdampak signifikan pada penghitungan fitur dan performa keseluruhan.
Jalur data ke folder cache juga dapat diubah, hal ini dapat dilakukan di settings.py
dengan mengubah jalur SAVED_DATA . Kemudian lanjutkan untuk menjalankan main.py
.
Proses pertama membutuhkan waktu lama karena menormalkan bentuk dan menghitung fitur, menyimpan semuanya dalam file cache sendiri.
Untuk proses berikut ini, model dan fitur dimuat ulang dari file cache di folder cache. Saat menjalankan kode, pastikan untuk membaca setting.py
untuk memastikan bahwa pengaturan yang tepat untuk sasaran Anda dipilih.
Diperlukan untuk proyek ini adalah program-program berikut
pip install glfw
atau conda install -c conda-forge glfw
pip install PyOpenGL
atau conda install -c anaconda pyopengl
pip install matplotlib
atau conda install -c conda-forge matplotlib
pip install numpy
atau conda install numpy
pip install open3d
atau conda install -c open3d-admin open3d
pip install trimesh
atau conda install -c conda-forge trimesh
pip install annoy
atau conda install -c conda-forge python-annoy
Dari juru bahasa Python Anda, jalankan main.py
untuk menjalankan file utama dengan pengaturan yang dipilih di settings.py
.
R/r: Beralih antara memutar dan menggeser | Hapus: Reset mesh ke posisi awal | Esc: Tutup aplikasi |
Panah Kiri: Bergerak ke kiri/Kurangi rotasi x | Panah Kanan: Bergerak ke kanan/Meningkatkan rotasi x | |
Panah Atas: Bergerak ke atas/Meningkatkan rotasi y | Panah Bawah: Pindah ke bawah/Kurangi rotasi y | |
+: Memperbesar | -: Perkecil | |
Enter: Beralih ke model berikutnya | v: Beralih simpul |
Jalankan evaluation.py
dari baris perintah juru bahasa python Anda. Sebelum menjalankan skrip evaluasi, Anda harus memastikan salah satu hal berikut ini benar: USE_DISTANCE_METRIC atau USE_RNN di file settings.py. Jika USE_DISTANCE_METRIC disetel ke True, pastikan USE_RNN disetel ke False dan sebaliknya.