Open3d: "TypeError: crop(): argumen fungsi yang tidak kompatibel" di "examples/Python/Basic/half_edge_mesh.py"

Dibuat pada 14 Okt 2019  ·  3Komentar  ·  Sumber: intel-isl/Open3D

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:

  1. cd open3d
  2. contoh python3/Python/Basic/half_edge_mesh.py
  3. Lihat kesalahan

Perilaku yang diharapkan
Contoh harus bekerja.

Lingkungan (harap lengkapi informasi berikut):

  • OS: OSX Mojave
  • Versi Python: 3.7
  • Versi Open3D: 0.8.0
  • Apakah ini stasiun kerja jarak jauh?: tidak
  • Bagaimana Anda menginstal Open3D?: conda

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.

possible bug

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).

Semua 3 komentar

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).

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

mutp picture mutp  ·  4Komentar

mike239x picture mike239x  ·  3Komentar

taochenshh picture taochenshh  ·  3Komentar

samarth-robo picture samarth-robo  ·  3Komentar

Prakash19921206 picture Prakash19921206  ·  4Komentar