Open3d: 「examples / Python / Basic /half_edge_mesh.py」の「TypeError:crop():互換性のない関数の引数」

作成日 2019年10月14日  ·  3コメント  ·  ソース: intel-isl/Open3D

バグを説明する
half_edge_mesh.py実行できません

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

そして#1218の前に(まだバージョン0.8.0で)それは投げます

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'

再現するには
動作を再現する手順:

  1. cd open3d
  2. python3の例/Python/Basic/half_edge_mesh.py
  3. エラーを参照してください

予想される行動
例は機能するはずです。

環境(以下の情報を入力してください):

  • OS:OSX Mojave
  • Pythonバージョン:3.7
  • Open3Dバージョン:0.8.0
  • これはリモートワークステーションですか?:いいえ
  • Open3Dをどのようにインストールしましたか?:conda

追加のコンテキスト
サンプルファイルhalf_edge_mesh.pyTestData/sphere.plyと同じフォルダーに移動し、パスを編集しようとしました。 警告[Open3D WARNING] Read PLY failed: unable to open file: ../../TestData/sphere.plyは消えましたが、TypeErrorまたはAttributeErrorはまだ存在しています。

possible bug

最も参考になるコメント

はい、わかった。 AxisAlignedBoundingBoxを使用するmasterブランチのサンプルコードを使用していますが、使用しているopen3dソースはmasterブランチよりも古いようです(最初の出力スニペットのメソッドシグネチャを参照してください)。
open3dを現在のマスターに更新して自分でコンパイルするか、 v0.8.0ブランチ(https://github.com/intel-isl/Open3D/tree/v0.8.0)の例を使用します。

全てのコメント3件

マスターのコードでは再現できません。 Open3D/examples/Python/Basic内からスクリプトを実行していますか?

@grieglerはい、そうしましたが、同じエラーです。 もっと手がかりを見つけるために私にできることはありますか?

はい、わかった。 AxisAlignedBoundingBoxを使用するmasterブランチのサンプルコードを使用していますが、使用しているopen3dソースはmasterブランチよりも古いようです(最初の出力スニペットのメソッドシグネチャを参照してください)。
open3dを現在のマスターに更新して自分でコンパイルするか、 v0.8.0ブランチ(https://github.com/intel-isl/Open3D/tree/v0.8.0)の例を使用します。

このページは役に立ちましたか?
0 / 5 - 0 評価