<p>Open3D 0.11.2 Visualisierungsabsturz</p>

Erstellt am 19. Nov. 2020  ·  3Kommentare  ·  Quelle: intel-isl/Open3D

Beschreibe den Fehler
Wenn ich versuche, eine Punktwolke zu visualisieren, scheint Open3d Python zum Absturz zu bringen.

Fortpflanzen
Schritte zum Reproduzieren des Verhaltens:

  1. Erstellen Sie eine Punktwolke namens 'pcd'
  2. führe diese Zeile aus open3d.visualization.draw_geometries([pcd])
  3. Siehe Fehler

Erwartetes Verhalten
Bei der vorherigen Version von Open3D öffnete sich ein Fenster zum Rendern der Punktwolkendaten.

Screenshots
Screen Shot 2020-11-18 at 20 55 01

Umgebung (bitte füllen Sie die folgenden Informationen aus):

  • Betriebssystem: MacOS 11.0.1
  • Python-Version: 3.8
  • Open3D-Version: 0.11.2
  • Ist diese Remote-Workstation?: Nein
  • Wie hast du Open3D installiert?: Conda, mit conda install -c open3d-admin open3d
  • Compiler-Version (wenn aus dem Quellcode erstellt): NA

Zusätzlicher Kontext
Dies ist der Fehler, den ich von MacOS bekomme
`Prozess: python3.8 [3820]
Pfad: /Benutzer/BENUTZER/*/python
Kennung: python3.8
Version: 0
Codetyp: X86-64 (nativ)
Übergeordneter Prozess: python3.8 [3649]
Verantwortlich: Python [3457]
Benutzer-ID: 501

Datum/Uhrzeit: 18.11.2020 21:11:48.429 -0500
Betriebssystemversion: macOS 11.0.1 (20B29)
Berichtsversion: 12
Anonyme UUID: A4BB0EE5-6C43-8F24-446E-94DCC16B7B83

Wachzeit seit dem Booten: 25000 Sekunden

Systemintegritätsschutz: aktiviert

Abgestürzter Thread: 0 Versandwarteschlange: com.apple.main-thread

Ausnahmetyp: EXC_BAD_ACCESS (SIGSEGV)
Ausnahmecodes: KERN_INVALID_ADDRESS bei 0x0000000000000000
Ausnahmehinweis: EXC_CORPSE_NOTIFY

Abschlusssignal: Segmentierungsfehler: 11
Kündigungsgrund: Namespace SIGNAL, Code 0xb
Prozess beenden: exc-Handler [3820]

VM-Regionen nahe 0:
-->
__TEXT 10f1b1000-10f4b9000 [ 3104K] rx/rwx SM=COW /Benutzer/ / .8

Thread 0 abgestürzt:: Versandwarteschlange: 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::Zuordner> 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::Zuordner> const&, int, int, int, int, bool, bool, bool, Eigen::Matrix, Eigen::Matrix , Eigen::Matrix, doppelt ) + 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::Zuordner> 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::methodization::pybind_visualisierung_: , void ( )(std::__1::vector<:__1::shared_ptr i="32">, std::__1::allocator<:__1::shared_ptr i="33"> > > const&, std: :__1::basic_string, std::__1::Zuordner> 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 const&, pybind11::arg_v const&, pybind: :'lambda'(pybind11::detail::function_call&)::__invoke(pybind11::detail::function_call&) + 1995 pybind.cpython-38-darwin.so 0x0000000129c53a94 pybind11::cpp_function::dispatcher(_object , _Objekt , _Objekt ) + 3620

Modell: MacBookPro14,1, BootROM 429.50.1.0.0, 2 Prozessoren, Dual-Core Intel Core i5, 2,3 GHz, 8 GB, SMC 2.43f10
Grafik: kHW_IntelIrisGraphics640Item, Intel Iris Plus Graphics 640, spdisplays_builtin
Speichermodul: BANK 0/DIMM0, 4 GB, LPDDR3, 2133 MHz, [ENTFERNT], [ENTFERNT]
Speichermodul: BANK 1/DIMM0, 4 GB, LPDDR3, 2133 MHz, [ENTFERNT], [ENTFERNT]
`

bug (but not a build issue)

Hilfreichster Kommentar

Danke für den hilfreichen Stacktrace! Ich glaube, dies wird verursacht, wenn wir in 0.11.1 auf eine neue Version der Filament-Bibliothek aktualisiert haben, was Probleme zu verursachen scheint, wenn draw_geometries() rohes OpenGL verwendet, da das BlueGL-Shim von Filament die GL-Funktionszeiger nicht aktualisiert hat. Wir sind dabei, dies zu beheben. Bis dahin gibt es zwei Workarounds: Verwenden Sie 0.11.0, das das Problem nicht hat, oder bauen Sie aus dem Quellcode und übergeben Sie -DBUILD_GUI=OFF (dies wird ohne Filament erstellt).

Alle 3 Kommentare

Danke für den hilfreichen Stacktrace! Ich glaube, dies wird verursacht, wenn wir in 0.11.1 auf eine neue Version der Filament-Bibliothek aktualisiert haben, was Probleme zu verursachen scheint, wenn draw_geometries() rohes OpenGL verwendet, da das BlueGL-Shim von Filament die GL-Funktionszeiger nicht aktualisiert hat. Wir sind dabei, dies zu beheben. Bis dahin gibt es zwei Workarounds: Verwenden Sie 0.11.0, das das Problem nicht hat, oder bauen Sie aus dem Quellcode und übergeben Sie -DBUILD_GUI=OFF (dies wird ohne Filament erstellt).

Wie kann ich dieses Problem lösen? Ich habe versucht, die Visualisierungsfunktion funktioniert auf 0.9.0 und niedrigeren Versionen, stürzt jedoch auf der höheren Version ab? Ich benutze auch die MacOs.

Behoben in https://github.com/intel-isl/Open3D/pull/2807. Wird in der Version vom Dezember 2020 v0.13 enthalten sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen