Jelaskan bugnya
Saya tidak dapat menjalankan contoh half_edge_mesh.py
. Setelah #1218 selalu melempar
RPly: Unable to open file
[Open3D WARNING] Read PLY failed: unable to open file: ../../TestData/sphere.ply
Traceback (most recent call last):
File "examples/Python/Basic/half_edge_mesh.py", line 28, in <module>
mesh = mesh.crop(bbox)
TypeError: crop(): incompatible function arguments. The following argument types are supported:
1. (self: open3d.open3d.geometry.TriangleMesh, min_bound: numpy.ndarray[float64[3, 1]], max_bound: numpy.ndarray[float64[3, 1]]) -> open3d.open3d.geometry.TriangleMesh
Invoked with: geometry::TriangleMesh with 0 points and 0 triangles., geometry::AxisAlignedBoundingBox
Dan sebelum #1218 (masih pada versi 0.8.0) ia melempar
RPly: Unable to open file
[Open3D WARNING] Read PLY failed: unable to open file: ../../TestData/sphere.ply
Traceback (most recent call last):
File "examples/Python/Basic/half_edge_mesh.py", line 26, in <module>
het_mesh = o3d.geometry.HalfEdgeTriangleMesh.create_from_triangle_mesh(mesh)
AttributeError: type object 'open3d.open3d.geometry.HalfEdgeTriangleMesh' has no attribute 'create_from_triangle_mesh'
Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:
Perilaku yang diharapkan
Contoh harus bekerja.
Lingkungan (harap lengkapi informasi berikut):
konteks tambahan
Saya mencoba memindahkan file contoh half_edge_mesh.py
ke folder yang sama dengan TestData/sphere.ply
dan mengedit jalurnya. Peringatan [Open3D WARNING] Read PLY failed: unable to open file: ../../TestData/sphere.ply
hilang tetapi TypeError atau AttributeError masih ada.
Saya tidak dapat mereproduksi dengan kode dari master. Apakah Anda menjalankan skrip dari dalam Open3D/examples/Python/Basic
?
@griegler ya, saya lakukan, tetapi kesalahan yang sama. Apakah ada yang bisa saya lakukan untuk menemukan lebih banyak petunjuk?
OK mengerti. Anda menggunakan kode contoh dari cabang master yang menggunakan AxisAlignedBoundingBox
, tetapi sumber open3d yang Anda gunakan tampaknya lebih tua dari cabang master (lihat tanda tangan metode di cuplikan keluaran pertama Anda).
Baik Anda memperbarui open3d ke master saat ini dan mengompilasinya sendiri, atau Anda menggunakan contoh di cabang v0.8.0
(https://github.com/intel-isl/Open3D/tree/v0.8.0).
Komentar yang paling membantu
OK mengerti. Anda menggunakan kode contoh dari cabang master yang menggunakan
AxisAlignedBoundingBox
, tetapi sumber open3d yang Anda gunakan tampaknya lebih tua dari cabang master (lihat tanda tangan metode di cuplikan keluaran pertama Anda).Baik Anda memperbarui open3d ke master saat ini dan mengompilasinya sendiri, atau Anda menggunakan contoh di cabang
v0.8.0
(https://github.com/intel-isl/Open3D/tree/v0.8.0).