ODM 0.4を使用すると、次のエラーが発生しました。
Error in OdmOrthoPhoto:
Problem reading header in modelfile!
問題を調査したところ、 odm_textured_model_geo.obj
が生成されていないことがわかりました。 以前、次の警告が表示されました。
[WARNING] Georeferencing failed. Make sure your photos have geotags in the EXIF or you have provided a GCP file.
写真はDJIPhantom 4 Proによって作成されたもので、明らかに、すべてが適切にジオッタされています。
GPS Version ID : 2.3.0.0
GPS Latitude Ref : South
GPS Longitude Ref : West
GPS Altitude Ref : Above Sea Level
GPS Map Datum : WGS-84
GPS Altitude : 917.3 m Above Sea Level
GPS Latitude : 21 deg 58' 36.09" S
GPS Longitude : 47 deg 51' 10.74" W
GPS Position : 21 deg 58' 36.09" S, 47 deg 51' 10.74" W
0.4のアップデート以降、さまざまな画像セットでこの問題が何度も発生しています。
アドバイスのヒントはありますか?
ねえ@thsant 、問題を報告してくれてありがとう。
いくつかの画像をアップロードしてご覧いただけますか?
ありがとう、@ pierotofy。 Dropboxでは、いくつかの画像といくつかのファイルが役立つと思います。
img_list.txt
odm_25dmesh.ply
odm_mesh.ply
reconstruction.json
このようなファイルは、モーション、マルチビューステレオ、メッシュステップからの構造がうまく見えることを示しています。
採用されたコマンド:
docker run -ti --rm -v /home/odm/tutorial:/datasets/code opendronemap/opendronemap --project-path /datasets --start-with odm_orthophoto --dsm --dtm --orthophoto-resolution 2.0 --build-overviews --proj '+proj=longlat +ellps=WGS84 +datum=WGS84'
出力(最後の行):
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm export_geocoords /datasets/code/opensfm --transformation --proj '+units=m +proj=longlat +ellps=WGS84 +datum=WGS84'
[INFO] Running ODM OpenSfM Cell - Finished
[INFO] Running SMVS Cell
[WARNING] Found a valid SMVS reconstruction file in: /datasets/code/smvs/smvs_dense_point_cloud.ply
[INFO] Running ODM SMVS Cell - Finished
[INFO] Running ODM Meshing Cell
[WARNING] Found a valid ODM Mesh file in: /datasets/code/odm_meshing/odm_mesh.ply
[WARNING] Found a valid ODM 2.5D Mesh file in: /datasets/code/odm_meshing/odm_25dmesh.ply
[INFO] Running ODM Meshing Cell - Finished
[INFO] Running MVS Texturing Cell
[WARNING] Found a valid ODM Texture file in: /datasets/code/odm_texturing/odm_textured_model.obj
[WARNING] Found a valid ODM Texture file in: /datasets/code/odm_texturing_25d/odm_textured_model.obj
[INFO] Running ODM Texturing Cell - Finished
[INFO] Running ODM Georeferencing Cell
[WARNING] Georeferencing failed. Make sure your photos have geotags in the EXIF or you have provided a GCP file.
[WARNING] Georeferencing failed. Make sure your photos have geotags in the EXIF or you have provided a GCP file.
[INFO] Running ODM Georeferencing Cell - Finished
[INFO] Running ODM DEM Cell
[INFO] Classify: True
[INFO] Create DSM: True
[INFO] Create DTM: True
[INFO] DEM input file /datasets/code/odm_georeferencing/odm_georeferenced_model.laz found: False
[WARNING] DEM will not be generated
[INFO] Running ODM DEM Cell - Finished
[INFO] Running ODM Orthophoto Cell
[WARNING] Found a valid orthophoto in: /datasets/code/odm_orthophoto/odm_orthophoto.png
[INFO] Running ODM OrthoPhoto Cell - Finished
[INFO] OpenDroneMap app finished - Mon Nov 05 16:16:15 2018
ああ、問題は--proj
パラメータだと思います。 EXIF座標を使用する場合は、通常、そのパラメーターを渡したくありません。 それなしで再処理してみませんか?
おかげで、 @ pierotofy 、それは今働いています( --proj
オプションを削除します)。
私は(間違って) --proj
を使用して空間参照系間でデータを変換できると思いました。
優れた!
最も参考になるコメント
おかげで、 @ pierotofy 、それは今働いています(
--proj
オプションを削除します)。私は(間違って)
--proj
を使用して空間参照系間でデータを変換できると思いました。