Odm: instal bersih dengan fitur deteksi masalah opensfm

Dibuat pada 25 Jan 2019  ·  3Komentar  ·  Sumber: OpenDroneMap/ODM

Bagaimana Anda menginstal OpenDroneMap? (Docker, aslinya, ...)?

OpendronMap dari cabang master, Instal Bersih di Ubuntu 16.04 LTS

Apa browser dan sistem operasi Anda?

Ubuntu 16.04 LTS

Apa masalahnya?

Gagal pada modul detect_features Opensfm -

Traceback (panggilan terakhir terakhir):
File "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/bin/opensfm", baris 34, di
command.run (args)
File "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", baris 30, sedang dijalankan
parallel_map (deteksi, argumen, proses)
File "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/context.py", baris 38, dalam parallel_map
daftar kembali (e.map (func, args))
File "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", baris 794, di _chain_from_iterable_of_lists
untuk elemen di iterable:
File "/usr/local/lib/python2.7/dist-packages/loky/_base.py", baris 589, di result_iterator
menghasilkan future.result ()
File "/usr/local/lib/python2.7/dist-packages/loky/_base.py", baris 433, sebagai hasil
kembali sendiri .__ get_result ()
File "/usr/local/lib/python2.7/dist-packages/loky/_base.py", baris 381, dalam __get_result
angkat self._exception
TypeError: objek str, byte, atau os.PathLike yang diharapkan, bukan unicode

Ini disebabkan langsung oleh
"" "
Traceback (panggilan terakhir terakhir):
File "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", baris 418, di _process_worker
r = call_item ()
File "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", baris 272, di __call__
return self.fn ( self.args, * self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", baris 337, di _process_chunk
kembalikan [fn (* args) untuk args dalam potongan]
File "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", baris 78, di deteksi
data.save_features (gambar, p_sorted, f_sorted, c_sorted)
File "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", baris 276, di save_features
self .__ save_features (self .__ feature_file (image), image, points, descriptors, colours)
File "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", baris 261, dalam __save_features
warna = warna)
File "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", baris 691, di savez_compressed
_savez (file, args, kwds, True)
File "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", baris 700, di _savez
file = os_fspath (file)
File "/usr/local/lib/python2.7/dist-packages/numpy/compat/py3k.py", baris 237, di os_fspath
"bukan" + path_type .__ name__)
TypeError: objek str, byte, atau os.PathLike yang diharapkan, bukan unicode
"" "
Traceback (panggilan terakhir terakhir):
File "/mnt/odm/odm-v0.4/run.py", baris 47, dalam
plasm.execute (niter = 1)
File "/mnt/odm/odm-v0.4/scripts/run_opensfm.py", baris 116, dalam proses
(context.pyopencv_path, context.opensfm_path, tree.opensfm))
File "/mnt/odm/odm-v0.4/opendm/system.py", baris 34, sedang dijalankan
meningkatkan Pengecualian ("Anak dikembalikan {}". format (kode ulang))
Pengecualian: Anak dikembalikan 1
FATAL ERROR: ODM Run gagal dengan kode kesalahan 0

Apa yang seharusnya menjadi perilaku yang diharapkan? Jika ini adalah permintaan fitur, jelaskan secara rinci perubahan yang menurut Anda harus dilakukan pada kode, dengan mengutip file dan baris tempat perubahan harus dilakukan, jika memungkinkan.

Mencoba dengan gambar yang berbeda tetapi melemparkan kesalahan yang sama. Ini harus diproses dengan baik-baik saja opensfm.

Bagaimana kita bisa mereproduksi ini? (Langkah apa yang Anda lakukan untuk memicu masalah? Parameter apa yang Anda gunakan untuk pemrosesan? Jika memungkinkan, harap sertakan salinan set data Anda yang diunggah di Google Drive atau Dropbox. Detail)

Bersihkan Instal di ubuntu 16.04 baru dengan "bash configure.sh install" dan proses gambar
bash run.sh --project-path images-path --matcher-neighbour 0 --min-num-features 8000 --start-with dataset --end-with odm_meshing project-id

bug

Komentar yang paling membantu

@pierotofy Ya, saya juga menemukan masalah dengan masalah versi terbaru yang numpy dan dapat memprosesnya dengan menerapkan patch numpy.
Terima kasih, saya juga dapat memprosesnya setelah menginstal ulang dari cabang master.

Semua 3 komentar

Ya, itu masalah yang hanya memengaruhi pemasangan asli. Sejak numpy rusak, kami mencoba menggunakan versi sebelumnya, tetapi dalam skrip configure.sh komponen gippy secara diam-diam menginstal ulang versi rusak yang lebih baru.

Saya telah mendorong perbaikan dan saya sedang menguji. Jika orang lain mengalami masalah yang sama, harap git pull origin master dan bash configure.sh reinstall dan beri tahu kami jika berhasil.

@pierotofy Ya, saya juga menemukan masalah dengan masalah versi terbaru yang numpy dan dapat memprosesnya dengan menerapkan patch numpy.
Terima kasih, saya juga dapat memprosesnya setelah menginstal ulang dari cabang master.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat