ลอเรนโซ บินี
ลาร์ส ฟาน อัสเซลดอนค์
ลิซ่า ซาโลมอนส์
สร้างโฟลเดอร์ชื่อ "data" ใน C:UsersUser..
ตรวจสอบให้แน่ใจว่าโฟลเดอร์ data นี้มีชุดข้อมูลเกณฑ์มาตรฐานรูปร่าง Princeton และโฟลเดอร์ชื่อ cache ซึ่งมีโฟลเดอร์ชื่อprocessed_data
โดยเมื่อคุณเปิดโฟลเดอร์ข้อมูล เส้นทางของมันจะเป็น C:Usersuserdata
ที่มีโฟลเดอร์ย่อย: เกณฑ์มาตรฐานและแคช โดยมีเส้นทางต่อไปนี้: C:Usersuserdatabenchmark
และ C:Usersuserdatacache
โฟลเดอร์แคชประกอบด้วยโฟลเดอร์process_dataที่ส่งผลให้เส้นทาง: C:Usersuserdatacacheprocessed_data
ในแมปแคช ควรมี exclude.txt
txt ที่มีจำนวนของโมเดลที่วิธีการทำให้เป็นมาตรฐานของเราไม่สามารถทำให้เป็นมาตรฐานได้อย่างถูกต้อง หากไม่อยู่ในไฟล์แคช โมเดลจะรวมอยู่ในฐานข้อมูล และจะมีผลกระทบอย่างมีนัยสำคัญต่อการคำนวณคุณลักษณะและประสิทธิภาพโดยรวม
datapath ไปยังโฟลเดอร์แคชสามารถเปลี่ยนแปลงได้ซึ่งสามารถทำได้ใน 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: สลับระหว่างการหมุนและการแพน | ลบ: รีเซ็ต mesh ไปที่ตำแหน่งเริ่มต้น | Esc: ปิดแอปพลิเคชัน |
ลูกศรซ้าย: เลื่อนไปทางซ้าย/ลดการหมุน x | ลูกศรขวา: เลื่อนไปทางขวา/เพิ่มการหมุน x | |
ลูกศรขึ้น: เลื่อนขึ้น/เพิ่มการหมุน y | ลูกศรลง: เลื่อนลง/ลดการหมุน y | |
+: ซูมเข้า | -: ซูมออก | |
Enter: ไปที่รุ่นถัดไป | v: สลับจุดยอด |
เรียกใช้ evaluation.py
จากบรรทัดคำสั่งล่ามหลามของคุณ ก่อนที่จะรันสคริปต์การประเมินผล คุณควรแน่ใจว่าได้ตั้งค่าสิ่งใดสิ่งหนึ่งต่อไปนี้เป็นจริง: USE_DISTANCE_METRIC หรือ USE_RNN ในไฟล์ settings.py หาก USE_DISTANCE_METRIC ตั้งค่าเป็น True ตรวจสอบให้แน่ใจว่า USE_RNN ตั้งค่าเป็น False และในทางกลับกัน