<p>Open3D0.11.2視覚化クラッシュ</p>

作成日 2020年11月19日  ·  3コメント  ·  ソース: intel-isl/Open3D

バグを説明する
点群を視覚化しようとすると、Open3dがPythonをクラッシュさせているようです。

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

  1. 'pcd'という点群を作成します
  2. この行を実行しますopen3d.visualization.draw_geometries([pcd])
  3. エラーを参照してください

予想される行動
以前のバージョンのOpen3Dでは、ウィンドウが開いて点群データがレンダリングされていました。

スクリーンショット
Screen Shot 2020-11-18 at 20 55 01

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

  • オペレーティングシステム:MacOS 11.0.1
  • Pythonバージョン:3.8
  • Open3Dバージョン:0.11.2
  • これはリモートワークステーションですか?:いいえ
  • Open3Dをどのようにインストールしましたか?:Conda、 conda install -c open3d-admin open3d
  • コンパイラバージョン(ソースからビルドされた場合):NA

追加のコンテキスト
これは私がMacOSから得るエラーです
`プロセス:python3.8 [3820]
パス:/ Users / USER / * / python
識別子:python3.8
バージョン:0
コードタイプ:X86-64(ネイティブ)
親プロセス:python3.8 [3649]
責任者:python [3457]
ユーザーID:501

日時:2020-11-18 21:11:48.429 -0500
OSバージョン:macOS 11.0.1(20B29)
レポートバージョン:12
匿名UUID:A4BB0EE5-6C43-8F24-446E-94DCC16B7B83

起動からのアウェイク時間:25000秒

システム整合性保護:有効

クラッシュしたスレッド:0ディスパッチキュー:com.apple.main-thread

例外タイプ:EXC_BAD_ACCESS(SIGSEGV)
例外コード:0x0000000000000000のKERN_INVALID_ADDRESS
例外注:EXC_CORPSE_NOTIFY

終了信号:セグメンテーション違反:11
終了理由:名前空間SIGNAL、コード0xb
終了プロセス:excハンドラー[3820]

0に近いVMリージョン:
->
__TEXT 10f1b1000-10f4b9000 [3104K] rx / rwx SM = COW / Users / / .8

スレッド0がクラッシュしました::ディスパッチキュー:com.apple.main-thread
0 ??? 000000000000000000 0 + 0
1 pybind.cpython-38-darwin.so 0x000000012a2a9d2d open3d :: Visualization :: Visualizer :: InitOpenGL()+ 141
2 pybind.cpython-38-darwin.so 0x000000012a29f406 open3d :: Visualization :: Visualizer :: CreateVisualizerWindow(std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&、int、int、int、int、bool)+ 966
3 pybind.cpython-38-darwin.so 0x000000012a289f7b open3d :: Visualization :: DrawGeometries(std :: __ 1 :: vector <:__ 1 :: shared_ptr i = "17">、std :: __ 1 :: allocator <:__ 1: :shared_ptr i = "18"> >> const&、std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&、int、int、int、int、bool、bool、bool、Eigen :: Matrix、Eigen :: Matrix 、Eigen :: Matrix、ダブル)+ 107
4 pybind.cpython-38-darwin.so 0x0000000129f2fc87 void pybind11 :: cpp_function :: initialize <:visualization :: pybind_visualization_utility_methods i = "27">、std :: __ 1 :: allocator <:__ 1 :: shared_ptr i = "28" >>> const&、std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&、int、int、int、int、bool、bool、bool、pybind11 :: name、pybind11 :: scope、pybind11 :: sibling、char [54]、pybind11 :: arg、pybind11 :: arg_v、pybind11 :: arg_v、pybind11 :: arg_v、pybind11 :: arg_v、pybind11 :: arg_v、pybind11 :: arg_v、pybind11 :: arg_v、pybind11 :: arg_v>(open3d :: Visualization :: pybind_visualization_utility_methods(pybin 、void( )(std :: __ 1 :: vector <:__ 1 :: shared_ptr i = "32">、std :: __ 1 :: allocator <:__ 1 :: shared_ptr i = "33"> >> const&、std: :__ 1 :: basic_string、std :: __ 1 :: allocator> const&、int、int、int、int、bool、bool、bool)、pybind11 :: name const&、pybind11 :: scope const&、pybind11 :: sibling const&、char const(&)[54]、pybind11 :: arg const& 、pybind11 :: arg_v const&、pybind11 :: arg_v const&、pybind11 :: arg_v const&、pybind11 :: arg_v const&、pybind11 :: arg_v const&、pybind11 :: arg_v const&、pybind11 :: arg_v : 'lambda'(pybind11 :: detail :: function_call&):: __ invoke(pybind11 :: detail :: function_call&)+ 1995 pybind.cpython-38-darwin.so 0x0000000129c53a94 pybind11 :: cpp_function :: dispatcher(_object 、_object 、_object )+ 3620

モデル:MacBookPro14,1、BootROM 429.50.1.0.0、2プロセッサー、デュアルコアIntel Core i5、2.3 GHz、8 GB、SMC 2.43f10
グラフィック:kHW_IntelIrisGraphics640Item、Intel Iris Plus Graphics 640、spdisplays_builtin
メモリモジュール:BANK 0 / DIMM0、4 GB、LPDDR3、2133 MHz、[削除済み]、[削除済み]
メモリモジュール:BANK 1 / DIMM0、4 GB、LPDDR3、2133 MHz、[削除済み]、[削除済み]
`

bug (but not a build issue)

最も参考になるコメント

役立つスタックトレースをありがとう! これは、0.11.1で新しいバージョンのフィラメントライブラリに更新したときに発生すると考えられます。フィラメントのBlueGLシムがGL関数ポインタを更新していないため、draw_geometries()が生のOpenGLを使用すると問題が発生するようです。 現在、これを修正中です。 それまでは、2つの回避策があります。問題のない0.11.0を使用するか、ソースからビルドして-DBUILD_GUI=OFFを渡します(これはフィラメントなしでビルドします)。

全てのコメント3件

役立つスタックトレースをありがとう! これは、0.11.1で新しいバージョンのフィラメントライブラリに更新したときに発生すると考えられます。フィラメントのBlueGLシムがGL関数ポインタを更新していないため、draw_geometries()が生のOpenGLを使用すると問題が発生するようです。 現在、これを修正中です。 それまでは、2つの回避策があります。問題のない0.11.0を使用するか、ソースからビルドして-DBUILD_GUI=OFFを渡します(これはフィラメントなしでビルドします)。

どうすればこの問題を解決できますか? 0.9.0以下のバージョンで視覚化機能を試してみましたが、それより高いバージョンではクラッシュしますか? 私もMacOを使用しています。

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