Jelaskan bugnya
Ketika saya mencoba memvisualisasikan titik cloud, Open3d tampaknya membuat Python mogok.
Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:
open3d.visualization.draw_geometries([pcd])
Perilaku yang diharapkan
Dengan Open3D versi sebelumnya, sebuah jendela akan membuka rendering data cloud titik.
Tangkapan layar
Lingkungan (harap lengkapi informasi berikut):
conda install -c open3d-admin open3d
Konteks tambahan
Ini adalah kesalahan yang saya dapatkan dari MacOS
`Proses: python3.8 [3820]
Jalur: /Pengguna/USER/*/python
Pengidentifikasi: python3.8
Versi: 0
Jenis Kode: X86-64 (Asli)
Proses Induk: python3.8 [3649]
Penanggung jawab: python [3457]
ID Pengguna: 501
Tanggal/Waktu: 18-11-2020 21:11:48.429 -0500
Versi OS: macOS 11.0.1 (20B29)
Versi Laporan: 12
UUID Anonim: A4BB0EE5-6C43-8F24-446E-94DCC16B7B83
Waktu Bangun Sejak Boot: 25000 detik
Perlindungan Integritas Sistem: diaktifkan
Thread Rusak: 0 Antrian pengiriman: com.apple.main-thread
Jenis Pengecualian: EXC_BAD_ACCESS (SIGSEGV)
Kode Pengecualian: KERN_INVALID_ADDRESS di 0x0000000000000000
Catatan Pengecualian: EXC_CORPSE_NOTIFY
Sinyal Terminasi: Kesalahan segmentasi: 11
Alasan Pemutusan: SINYAL Namespace, Kode 0xb
Proses Pemutusan: exc handler [3820]
Wilayah VM Dekat 0:
->
__TEXT 10f1b1000-10f4b9000 [ 3104K] rx/rwx SM=COW /Users/ / .8
Thread 0 Hancur:: Antrian pengiriman: com.apple.main-thread
0 ??? 0000000000000000000 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
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
4 pybind.cpython-38-darwin.so 0x0000000129f2fc87 batal pybind11::cpp_function::initialize<:visualization::pybind_visualization_utility_methods i="27">, std::__1::allocator<:__1::shared_ptr i="28" > > > const&, std::__1::basic_string
Model: MacBookPro14,1, BootROM 429.50.1.0.0, 2 prosesor, Intel Core i5 Dual-Core, 2,3 GHz, 8 GB, SMC 2.43f10
Gambar: kHW_IntelIrisGraphics640Item, Intel Iris Plus Graphics 640, spdisplays_builtin
Modul Memori: BANK 0/DIMM0, 4 GB, LPDDR3, 2133 MHz, [DIHAPUS], [DIHAPUS]
Modul Memori: BANK 1/DIMM0, 4 GB, LPDDR3, 2133 MHz, [DIHAPUS], [DIHAPUS]
`
Terima kasih atas pelacakan tumpukan yang membantu! Saya percaya ini disebabkan ketika kami memperbarui ke versi baru perpustakaan Filament di 0.11.1, yang tampaknya menyebabkan masalah ketika draw_geometries() menggunakan OpenGL mentah karena shim BlueGL Filament belum memperbarui pointer fungsi GL. Kami sedang dalam proses memperbaiki ini. Sampai saat itu, ada dua solusi: gunakan 0.11.0 yang tidak memiliki masalah, atau bangun dari sumber dan teruskan -DBUILD_GUI=OFF
(ini dibuat tanpa Filament).
Bagaimana saya bisa memecahkan masalah ini? saya mencoba fungsi visualisasi berfungsi pada versi 0.9.0 dan lebih rendah, tetapi macet pada versi yang lebih tinggi? saya juga menggunakan MacOs.
Diperbaiki di https://github.com/intel-isl/Open3D/pull/2807. Akan disertakan dalam rilis Desember 2020 v0.13.
Komentar yang paling membantu
Terima kasih atas pelacakan tumpukan yang membantu! Saya percaya ini disebabkan ketika kami memperbarui ke versi baru perpustakaan Filament di 0.11.1, yang tampaknya menyebabkan masalah ketika draw_geometries() menggunakan OpenGL mentah karena shim BlueGL Filament belum memperbarui pointer fungsi GL. Kami sedang dalam proses memperbaiki ini. Sampai saat itu, ada dua solusi: gunakan 0.11.0 yang tidak memiliki masalah, atau bangun dari sumber dan teruskan
-DBUILD_GUI=OFF
(ini dibuat tanpa Filament).