Giter VIP home page Giter VIP logo

opendronemap / nodemicmac Goto Github PK

View Code? Open in Web Editor NEW
75.0 13.0 20.0 68.14 MB

A Lightweight REST API to Access MICMAC Photogrammetry and SFM Engine.

Home Page: https://opendronemap.org/nodemicmac/

License: GNU General Public License v3.0

Dockerfile 0.50% JavaScript 68.16% Python 26.13% CSS 1.26% HTML 3.11% Shell 0.84%
micmac odm opendronemap dronemapper photogrammetry sfm drones rest-api remote-sensing gis

nodemicmac's People

Contributors

daedroza avatar dbaldwin avatar dependabot[bot] avatar dronemapper-io avatar kikislater avatar lfwill avatar matthewberryman avatar mojodna avatar patrickza avatar pepperlk avatar peterburlakov avatar pierotofy avatar rumenmitrev avatar smathermather avatar stoermerjp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nodemicmac's Issues

An orthophoto could not be generated. To generate one, make sure GPS information is embedded in the EXIF tags of your images, or use Ground Control Points (GCP) file

As the title says, I am getting this error:

An orthophoto could not be generated. To generate one, make sure GPS information is embedded in the EXIF tags of your images, or use a Ground Control Points (GCP) file.

All images are from a DJI Mavic 2 Pro, no modifications to the images have been done, they are straight out of the drone and into MicMac ODM.

This is running on the docker image with Digest ID: 82fea8cf501f

I have tried manually adding in the sensor size, different resizing resolutions (1000, 800, 500) and multiple data sets. These image process to an ortho in the ODM standard node.

Here is the full console log: https://gist.github.com/skywalkerisnull/8a0fcab6548454afce9b3e6c65dfab95

And the extract of the last sections of it:

[DEBUG]   running mm3d CenterBascule .*.JPG RadialStd RAWGNSS_N Ground_Init_RTL
BEGIN Pre-compile
DI -1Ray 2.27632e+28
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Radiale distorsion abnormaly high
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 3480
|          of file : /var/www/micmac/src/ori_phot/orilib.cpp
-------------------------------------------------------------
Bye  (press enter)
Com = /code/micmac/bin/mm3d Apero /code/micmac/include/XML_MicMac/Apero-Center-Bascule.xml  DirectoryChantier=./  +PatternAllIm=".*.JPG"  +AeroIn=RadialStd +AeroOut=Ground_Init_RTL +BDDC=RAWGNSS_N
[DEBUG]   running mm3d Campari .*.JPG Ground_Init_RTL Ground_RTL EmGPS=[RAWGNSS_N,5] AllFree=0
############## For Value Ground_Init_RTL ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d ChgSysCo .*.JPG Ground_RTL [email protected] Ground_UTM
############## For Value Ground_RTL ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d Malt Ortho .*.JPG Ground_UTM EZA=1 ZoomI=64 ZoomF=4 NbVI=2 HrOr=1 RoundResol=0 ResolOrtho=1 DefCor=0.0005 NbProc=16
############## For Value Ground_UTM ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[ERROR]   [Errno 2] No such file or directory: 'Ortho-MEC-Malt/Param-Tawny.xml'
Postprocessing: /var/www/data/fb87ae60-7f73-4c81-81eb-70feb985e321

No orthophoto found at odm_orthophoto/odm_orthophoto.tif: will skip tiling

No orthophoto found at odm_orthophoto/odm_orthophoto.tif: will skip MBTiles generation

Error processing a dataset that works with NodeODM

Hi,
thanks for you work - this looks very interesting.
I ran into the following issue:

------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 207
|          of file : /var/www/micmac/src/uti_phgrm/Apero/GraphePose.cpp
-------------------------------------------------------------
Bye  (press enter)

I used the docker container. The imageset I used works find with NodeODM.
This might not be helpful - any suggestions on how get more information what went wrong here?

Docker image automation

What is the problem?

Docker image automation

What should be the expected behavior?

Github action needs credential to publish docker image
@pierotofy : Can you please check or help me

Could not load point cloud

When trying to view 3d model from micmac processed input I get this error:
Could not load point cloud. This task doesn't seem to have one. Try processing the task again.

However, I can download asset data and open the generated .ply in meshlab, which would suggest the point cloud does exist.

Also, is it not possible to generate DTM with micmac?

--- edit 05/09/2019 ---
wondering is this more appropriate as a 'WebODM' issue ?

ERROR 6: zoom_level > 22 not supported

Hello,

I have manged to compile micmac natively on Ubuntu 16.04.
And use it via NodeMicmac and WebODM.
Initially it failed at orthophoto step. I asked in micmac forum and they suggest to replace
this command in run.py

#system.run('{mm3d} Porto Ortho-MEC-Malt/Param-Tawny.xml'.format(**kwargs_malt))

whit this:

#system.run('{mm3d} Tawny Ortho-MEC-Malt'.format(**kwargs_malt))

Now orthophoto and surface models are excellent.

But it fails at point cloud step with:

ERROR 6: zoom_level > 22 not supported

Point cloud tiles will not be generated

Postprocessing: done (•̀ᴗ•́)و!

Compressing all.zip

Done!

Actually there is point cloud and if I downloaded, I can open it in Meshlab
But cant be seen in WebODM , and it fails with:
"Could not load point cloud. This task doesn't seem to have one. Try processing the task again."

bin/mm3d CheckDependencies

Code:
git revision : v1.0.beta13-612-ga2c0eb1

byte order   : little-endian
address size : 64 bits

micmac directory : [/home/drnmppr-micmac/]
auxilary tools directory : [/home/drnmppr-micmac/binaire-aux/linux/]

make:  found (/usr/bin/make)
exiftool:  found (/usr/bin/exiftool)
exiv2:  found (/usr/bin/exiv2)
convert:  found (/usr/bin/convert)
proj:  found (/usr/bin/proj)
cs2cs:  found (/usr/bin/cs2cs)

complete console output

EDIT1:
Actually using docker image docker run -d -p 3001:3000 dronemapper/node-micmac produce the same result. "ERROR 6: zoom_level > 22 not supported" and no point cloud in WebODM

Only one CPU is used

Hello and thank you for all your work.

I have a machine with 32 CPUs (each 1 core) and i can't figure out how to make NodeMICMAC to use more than one CPU. Is there a special command for that? I found the parameter to tell it how many cores it should use, but now how many CPUs.

I use docker+webodm+nodemicmac

thank you again.

An orthophoto could not be generated. To generate one, make sure GPS information is embedded in the EXIF tags

Hi,
I installed webodm micmac with docker
I try a small test with three pictures that I get using a drone.

  1. I have the following error
 An orthophoto could not be generated. To generate one, make sure GPS information is embedded in the EXIF tags of your images, or use a Ground Control Points (GCP) file.

All the pictures have GPS tags info like this one

ExifTool Version Number         : 11.76
File Name                       : DJI_0188.jpg
Directory                       : .
File Size                       : 3.9 MB
File Modification Date/Time     : 2020:11:04 10:32:58+01:00
File Access Date/Time           : 2020:11:16 12:00:35+01:00
File Inode Change Date/Time     : 2020:11:04 14:37:12+01:00
File Permissions                : rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
JFIF Version                    : 1.01
Exif Byte Order                 : Little-endian (Intel, II)
Image Description               : DCIM/100MEDIA/DJI_0188.jpg
Make                            : DJI
Camera Model Name               : XT2
Orientation                     : Horizontal (normal)
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Software                        : V06.02.20
Modify Date                     : 2020:10:22 13:09:48
Y Cb Cr Positioning             : Centered
About                           : DJI Meta Data
Absolute Altitude               : 241.000000
Relative Altitude               : 29.000000
Gimbal Roll Degree              : 0.000000
Gimbal Yaw Degree               : 118.000000
Gimbal Pitch Degree             : -89.900002
Flight Roll Degree              : 2.400000
Flight Yaw Degree               : 115.800003
Flight Pitch Degree             : -1.200000
Cam Reverse                     : 0
Gimbal Reverse                  : 0
Rtk Flag                        : 1
Exposure Time                   : 1/100
F Number                        : 1.8
Exposure Program                : Program AE
ISO                             : 128
Exif Version                    : 0210
Date/Time Original              : 2020:10:22 13:09:48
Create Date                     : 2020:10:22 13:09:48
Components Configuration        : Y, Cb, Cr, -
Shutter Speed Value             : 1/100
Aperture Value                  : 1.8
Exposure Compensation           : 0
Max Aperture Value              : 1.8
Metering Mode                   : Spot
Light Source                    : Unknown
Flash                           : No Flash
Focal Length                    : 8.0 mm
Subject Area                    : 2000 1500 4000 3000
Flashpix Version                : 0100
Color Space                     : sRGB
Exif Image Width                : 4000
Exif Image Height               : 3000
File Source                     : Digital Camera
Scene Type                      : Directly photographed
GPS Version ID                  : 2.2.0.0
GPS Latitude Ref                : North
GPS Longitude Ref               : East
GPS Altitude Ref                : Above Sea Level
Compression                     : JPEG (old-style)
Thumbnail Offset                : 1998
Thumbnail Length                : 19453
Image Width                     : 4000
Image Height                    : 3000
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Aperture                        : 1.8
Image Size                      : 4000x3000
Megapixels                      : 12.0
Shutter Speed                   : 1/100
Thumbnail Image                 : (Binary data 19453 bytes, use -b option to extract)
GPS Altitude                    : 241 m Above Sea Level
GPS Latitude                    : 48 deg 42' 42.99" N
GPS Longitude                   : 2 deg 0' 19.80" E
Focal Length                    : 8.0 mm
GPS Position                    : 48 deg 42' 42.99" N, 2 deg 0' 19.80" E
Light Value                     : 8.0

The messages are

NodeMICMAC by DroneMapper.com
[DEBUG]   Trying `CDLL(libc.so.6)`
[DEBUG]   Library path: 'libc.so.6'
[DEBUG]   DLL: <CDLL 'libc.so.6', handle 7f9b1a1f8000 at 7f9b1a16f7d0>
[INFO]    Initializing NodeMICMAC app - Mon Nov 16 04:01:05  2020
[INFO]    Namespace(camera_cloud=False, ccd_height=None, ccd_width=None, gcp=None, image_footprint=False, images=None, matcher_distance=None, max_concurrency=4, multi_scale=False, name='a0200b93-cdff-499a-b136-cf8991b06162', project_path='/var/www/data', remove_ortho_tiles=False, resize_to=800, zoom=4)
[INFO]    Starting..
[DEBUG]   running exiftool -filename -gpslongitude -gpslatitude -gpsaltitude -T -n *.jpg > imageEXIF.txt
[INFO]    UTM - 31
[INFO]    Hemisphere - north
[INFO]    jpg
[INFO]    {'utm_zone': 31, 'hemisphere': 'north'}
[DEBUG]   running mm3d XifGps2Txt .*.jpg
".*.jpg": 3 matches.
WARN  !! , for camera XT2 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
DJI_0188.jpg : WGS84(rad) [0.0350026,0.850184,241] GeoC  [4.21413e+06,147566,4.76966e+06]
DJI_0190.jpg : WGS84(rad) [0.0350035,0.850183,241] GeoC  [4.21414e+06,147570,4.76966e+06]
DJI_0192.jpg : WGS84(rad) [0.0350042,0.850183,242] GeoC  [4.21414e+06,147573,4.76966e+06]
"GpsCoordinatesFromExif.txt": 1 matches.
[DEBUG]   running mm3d XifGps2Xml .*.jpg RAWGNSS
".*.jpg": 3 matches.
WARN  !! , for camera XT2 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
DJI_0188.jpg : WGS84(rad) [0.0350026,0.850184,241] GeoC  [4.21413e+06,147566,4.76966e+06]
DJI_0190.jpg : WGS84(rad) [0.0350035,0.850183,241] GeoC  [4.21414e+06,147570,4.76966e+06]
DJI_0192.jpg : WGS84(rad) [0.0350042,0.850183,242] GeoC  [4.21414e+06,147573,4.76966e+06]
[INFO]    Image pairs by auto-distance
[DEBUG]   running mm3d OriConvert "#F=N X Y Z" GpsCoordinatesFromExif.txt RAWGNSS_N [email protected] MTD1=1 NameCple=dronemapperPair.xml DN=
Comment=[#]
Format=[N X Y Z]
WARN  !! , for camera XT2 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    cMetaDataPhoto::Foc35 UnInit
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 992
|          of file : /var/www/micmac/src/util/dates.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d Tapioca File dronemapperPair.xml 800 ByP=4
"dronemapperPair.xml": 0 matches.
--- using detecting tool : [mm3d:Sift]
--- using matching tool : [mm3d:Ann]
For file name ./dronemapperPair.xml
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Required file for relation do not exist
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 3300
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
make: MkTapioca: No such file or directory
make: *** No rule to make target 'MkTapioca'.  Stop.
rm: cannot remove './MkTapioca': No such file or directory
"/code/micmac/bin/mm3d" Pastis ./ "[email protected]" 800  "MkF=./MkTapioca" NbMinPtsExp=2 ForceByDico=1 Detect=mm3d:Sift Match=mm3d:Ann  ratio=0.600000  NKS=NKS-Assoc-CplIm2Hom@@dat

************************************************************************
**                                                                    **
**    MicMac: a  free open source project  for photogrammetry         **
**     hosted at Ecole Nationale des Sciences Geographiques           **
**               in Marne-la-Vallee, for IGN-France                   **
**                                                                    **
**                                                                    **
**  The project is funded by :                                        **
**                                                                    **
**  - Institut National de l'Information Geographique et Forestiere   **
**    (IGN main funder since 2003)                                    **
**  - the french FUI Project "Culture 3D Cloud" (and MAP-CNRS)        **
**  - the french ANR Project "MONUMENTUM"(collaborating with MAP-CNRS)**
**                                                                    **
**  Research also currently supported by :                            **
**  - CNES (French Space Agency) - via TOSCA Committee (and IPGP)     **
**  - Compagnie Nationale du Rhone                                    **
**  - Vinci-Construction-Terrassement                                 **
**  - ERC Advanced Grant A.Kaeaeb "ICEMASS" (University of Oslo)      **
**                                                                    **
**                                                                    **
**  Current Team: MP Deseilligny, D Jouin, J Belvaux, G Maillet,      **
**    L Girod, E Rupnik, JM Muller, M Daakir, TG Nguyen               **
**                                                                    **
**    Contact for participating : [email protected]    **
**                                                                    **
**    Hope you enjoy, todo list in case of any problem using MicMac : **
**      (0) Take a Pastis                                             **
**      (1) Switch your computer off and on again                     **
**      (2) Install it on Gnu-Linux (work better on)                  **
**      (3) See the wiki at http://micmac.ensg.eu/                    **
**      (4) Contact the forum http://forum-micmac.forumprod.com/      **
**                                                                    **
************************************************************************
[DEBUG]   running mm3d Tapas RadialStd .*.jpg EcMax=500
".*.jpg": 3 matches.
WARN  !! , for camera XT2 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
WARN  !! , for camera XT2 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
WARN  !! , for camera XT2 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
/code/micmac/bin/mm3d TestLib  XmlXif ./DJI_0188.jpg ./Tmp-MM-Dir/DJI_0188.jpg-MDT-4227.xml
/code/micmac/bin/mm3d TestLib  XmlXif ./DJI_0190.jpg ./Tmp-MM-Dir/DJI_0190.jpg-MDT-4227.xml
/code/micmac/bin/mm3d TestLib  XmlXif ./DJI_0192.jpg ./Tmp-MM-Dir/DJI_0192.jpg-MDT-4227.xml
For Name homol=
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Name is not a correct homologue prefix
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4250
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d CenterBascule .*.jpg RadialStd RAWGNSS_N Ground_Init_RTL
############## For Value RadialStd ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d Campari .*.jpg Ground_Init_RTL Ground_RTL EmGPS=[RAWGNSS_N,5] AllFree=0
############## For Value Ground_Init_RTL ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d ChgSysCo .*.jpg Ground_RTL [email protected] Ground_UTM
############## For Value Ground_RTL ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d Malt Ortho .*.jpg Ground_UTM EZA=1 ZoomI=64 ZoomF=4 NbVI=2 HrOr=1 RoundResol=0 ResolOrtho=1 DefCor=0.0005 NbProc=4
############## For Value Ground_UTM ############
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    Ori name is not a valid existing directory
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 4081
|          of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[ERROR]   [Errno 2] No such file or directory: 'Ortho-MEC-Malt/Param-Tawny.xml'
Postprocessing: /var/www/data/a0200b93-cdff-499a-b136-cf8991b06162

No orthophoto found at odm_orthophoto/odm_orthophoto.tif: will skip tiling

No orthophoto found at odm_orthophoto/odm_orthophoto.tif: will skip MBTiles generation

Point cloud tiles will not be generated

Postprocessing: done (•̀ᴗ•́)و!

Compressing all.zip

Done!
  1. My sensor is not yet in MicMac. how can I add it ? Do I have to create a PR or can I add it to the docker image ? how can I do that ?

Error immediately at the start of processing

Hi, I recently installed NodeMICMAC on my Asus laptop with Ubuntu 18.04.3 LTS via Docker following the instructions I found here on github. The installation was successful. I tried to make my first project but the processing ends immediately and returns this error:

|
| Error was detected
| at line : 4081
| of file : /var/www/micmac/src/photogram/ChantierNameAssoc.cpp

Bye (press enter)
[ERROR] Child returned 1
[ERROR] [Errno 2] No such file or directory: 'Ortho-MEC-Malt/Param-Tawny.xml'
Compressing all.zip

Would anyone be kind enough to help me solve this problem?
I thank you in advance for your support,
Leonardo.

NodeMicMac terminates with Error in /var/www/micmac/src/util/stringifie.cpp line 417

Dear team, I am trying to get NodeMICMAC to run with my DJI Mavic Pro images. I tried several datasets (48 images), and always get the following error message in the console output at 72% progress:

(Elise's) LOCATION :
Error was detected
at line : 417
of file : /var/www/micmac/src/util/stringifie.cpp
Bye (press enter)

I am running the NodeMICMAC docker image from docker hub on Windows Server 2019 with LCOW.
Any suggestions that might help?

Error processing odm_data_aukerman dataset

When trying to process the Aukerman data set from odm (https://github.com/OpenDroneMap/odm_data_aukerman)

I get the following error:

[DEBUG] Found GEOS DLL: , using it.
[DEBUG] Trying `CDLL(libc.so.6)`
[DEBUG] Library path: 'libc.so.6'
[DEBUG] DLL: 
[INFO] Initializing NodeMICMAC app - Tue May 21 04:08:38 2019
[INFO] Namespace(camera_cloud=False, image_footprint=False, images=None, matcher_distance=None, max_concurrency=7, multi_scale=False, name='076e5c5a-49af-4264-9117-6720f8eeec9d', project_path='/var/www/data', resize_to=1600, zoom=2)
[INFO] Starting..
[DEBUG] running exiftool -filename -gpslongitude -gpslatitude -gpsaltitude -T -n *.JPG > imageEXIF.txt
[INFO] UTM - 17
[INFO] Hemisphere - north
[INFO] JPG
[INFO] {'utm_zone': 17, 'hemisphere': 'north'}
[DEBUG] running mm3d XifGps2Txt .*.JPG
".*.JPG": 7 matches.
WARN !! , for camera DSC-WX220 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
DSC00305.JPG : WGS84(rad) [-1.42685,0.720893,342.815] GeoC [688342,-4.74899e+06,4.18808e+06]
DSC00306.JPG : WGS84(rad) [-1.42685,0.720887,340.419] GeoC [688376,-4.74902e+06,4.18805e+06]
DSC00307.JPG : WGS84(rad) [-1.42684,0.72089,341.13] GeoC [688409,-4.749e+06,4.18806e+06]
DSC00308.JPG : WGS84(rad) [-1.42685,0.72089,338.915] GeoC [688368,-4.749e+06,4.18806e+06]
DSC00309.JPG : WGS84(rad) [-1.42685,0.720889,340.609] GeoC [688370,-4.74901e+06,4.18806e+06]
DSC00310.JPG : WGS84(rad) [-1.42686,0.720889,341.411] GeoC [688331,-4.74901e+06,4.18806e+06]
DSC00311.JPG : WGS84(rad) [-1.42687,0.72089,342.679] GeoC [688289,-4.74902e+06,4.18807e+06]
"GpsCoordinatesFromExif.txt": 1 matches.
[DEBUG] running mm3d XifGps2Xml .*.JPG RAWGNSS
".*.JPG": 7 matches.
WARN !! , for camera DSC-WX220 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
DSC00305.JPG : WGS84(rad) [-1.42685,0.720893,342.815] GeoC [688342,-4.74899e+06,4.18808e+06]
DSC00306.JPG : WGS84(rad) [-1.42685,0.720887,340.419] GeoC [688376,-4.74902e+06,4.18805e+06]
DSC00307.JPG : WGS84(rad) [-1.42684,0.72089,341.13] GeoC [688409,-4.749e+06,4.18806e+06]
DSC00308.JPG : WGS84(rad) [-1.42685,0.72089,338.915] GeoC [688368,-4.749e+06,4.18806e+06]
DSC00309.JPG : WGS84(rad) [-1.42685,0.720889,340.609] GeoC [688370,-4.74901e+06,4.18806e+06]
DSC00310.JPG : WGS84(rad) [-1.42686,0.720889,341.411] GeoC [688331,-4.74901e+06,4.18806e+06]
DSC00311.JPG : WGS84(rad) [-1.42687,0.72089,342.679] GeoC [688289,-4.74902e+06,4.18807e+06]
[INFO] Image pairs by auto-distance
[DEBUG] running mm3d OriConvert "#F=N X Y Z" GpsCoordinatesFromExif.txt RAWGNSS_N [email protected] MTD1=1 NameCple=dronemapperPair.xml DN=
Comment=[#]
Format=[N X Y Z]
WARN !! , for camera DSC-WX220 cannot determine focale equiv-35mm
add it in include/XML_User/DicoCamera.xml
------------------------------------------------------------
| Sorry, the following FATAL ERROR happened
|
| cMetaDataPhoto::Foc35 UnInit
|
------------------------------------------------------------
-------------------------------------------------------------
| (Elise's) LOCATION :
|
| Error was detected
| at line : 992
| of file : /var/www/micmac/src/util/dates.cpp
-------------------------------------------------------------
Bye (press enter)```

MicMac results in vignetting and holes (no data) in orthomosaic

How did you install WebODM? (Docker, natively, ...)?

Installed WebODM 0.9.1 in DockerToolbox $ ./webodm.sh update

What's your browser and operating system?

Chrome 75 on Windows 10

What is the problem?

Output on MicMac node (default processing options) resulted in vignetting and minor yet noticeable holes orthmosaic aoi (see MicMac default with swipe over ODM custom here)

Note: images may take a bit longer than usual to load in Juxtapose

What should be the expected behavior?

Ran default and custom options with ODM 0.9.0 (see comparison here) without the vignetting, but ODM custom options did produce holes, although not apparently in aoi (ie uniform block of trees)...

How can we reproduce this? (What steps did you do to trigger the problem? What parameters are you using for processing? If possible please include a copy of your dataset uploaded on Google Drive or Dropbox. Be detailed)

Original flight parameters, ODM custom options, and system specs here

Unable to provide a copy of the image set...However, I am willing to run the images through Lightning Network and modify the options with any suggestions if there is a way to select MicMac processing.

Entwine crash

What is the problem?

Entwine crash during .ply conversion

What should be the expected behavior?

.ply generation without error

How can we reproduce this? (What steps did you do to trigger the problem? Be detailed)

Launch a process with NodeMicMac, this will give following error :

terminate called after throwing an instance of 'nlohmann::detail::out_of_range'
  what():  
[json.exception.out_of_range.403] key 'bounds' not found

/var/www/scripts/postprocess.sh: line 126: 11063 Aborted                 (core dumped) entwine build --threads $(nproc) --tmp "entwine_pointcloud-tmp" -i "$pointcloud_input_path" -o entwine_pointcloud

Postprocessing: done (•̀ᴗ•́)و!

Compressing all.zip

Done!

MicMac process fails to produce Orthophoto

How did you install OpenDroneMap? (Docker, natively, ...)?

Docker

What's your browser and operating system? (Copy/paste the output of https://www.whatismybrowser.com/)

N/A

What is the problem?

After processing a known-good GPS dataset, the Orthophoto failed to complete. Appropriate log lines:

No orthophoto found at odm_orthophoto/odm_orthophoto.tif: will skip MBTiles generation
Found suitable point cloud for PotreeConverter: odm_georeferencing/odm_georeferenced_model.ply

The 3D model completed successfully.
What should be the expected behavior? If this is a feature request, please describe in detail the changes you think should be made to the code, citing files and lines where changes should be made, if possible.

Orthophoto should build correctly.

How can we reproduce this? (What steps did you do to trigger the problem? What parameters are you using for processing? If possible please include a copy of your dataset uploaded on Google Drive or Dropbox. Be detailed)

First dataset in here:
https://community.opendronemap.org/t/poets-park-upper-hutt-new-zealand-x2/2042

Options: max-concurrency: 12, image-footprint: true, camera-cloud: true

Processing instantly fails with error: Could not start process (spawn /code/run.sh ENOENT)

Hi guys,

I'm trying to test NodeMICMAC with the DroneMapper 4thAve Reservoir dataset.

I build the NodeMICMAC docker container as described in the readme and started it on my Windows 10 computer. On the localhost web ui, I selected the images of the dataset and hit the "start task" button. As soon as all images are uploaded into the container, the task is displayed as "failed". The task details show the following:

uuid | "a98db4c0-75c1-44b7-a57c-7655d61a1d66"
name | "Task of 2019-09-26T06:58:09.580Z"
dateCreated | 1569481089580
processingTime | 7
status |  
code | 30
errorMessage | "Could not start process (spawn /code/run.sh ENOENT)"
options | []
imagesCount | 48
progress | 100

The docker container does only display the following:

info: Authentication using NoTokenRequired
info: Listening on 0.0.0.0:6367 UDP for progress updates
info: No tasks dump found
info: Checking for orphaned directories to be removed...
info: Server has started on port 3000
info: About to run: /code/run.sh --project-path /var/www/data 61e01749-811b-4888-af46-26775f8466d6

Do you have an idea, what I'm doing wrong? Thanks for your help!

Edit: The same images work with NodeODM.

Ran out of storage space

I'm trying to process a linear mission with 722 jpg images, totaling around 5.84 GB. I've let it run without apparent issue for about 148 hours now, and upon checking the Diagnostic page in WebODM, I found that I have used all 173 GB allocated to the docker container. I have no other projects, either in progress or completed, loaded in the container. Returning to the Dashboard, the duration timer has reverted to 87 hours and the Task Output is now blank, leading me to believe the processing failed.

As reference, here are my processing options:
ccd-width: 13.2, max-concurrency: 8, multi-scale: true, resize-to: 2048, ccd-height: 8.8

Is this a bug? Or do I need to allocate a lot more space to WebODM?

Thanks!

ERROR: unauthorized: authentication required

when using ./webodm.sh restart --with-micmac, dronemapper/node-micmac begins to be pulled, but as download "8de92fc01e3d" begins (not sure what pasrt of the package this actually refers to), I receive the titled error.

Not sure how to get around this.
Seems to be an issue with docker login ?

Error lack of GPS Data?

Postet this first at the ODM community help Forum, but probably it better fits here.
I tried to process a dataset on the NodeMicMac, but unfortunately it was not succesful.

WEBODM tells me: “An orthophoto could not be generated. To generate one, make sure GPS information is embedded in the EXIF tags of your images, or use a Ground Control Points (GCP) file”

but the Images are from a DJI Mavic and do have GPS Information, and from what i found out so fare, GCP are not yet impementet on WebODM for NodeMICMAC.

console.txt

MicMac hangs at Uploading Images to Processing Node

Happens maybe 9/10 times. Nothing in the console log. Completely default Docker install on CentOS 7, other than creating a user.

/var/log/messages:

Jun 20 22:42:03 proc-dev.nwk1.com journal: WARNING Session data corrupted
Jun 20 22:42:03 proc-dev.nwk1.com webodm.sh: #033[31mwebapp           |#033[0m WARNING Session data corrupted
Jun 20 22:42:04 proc-dev.nwk1.com journal: WARNING Session data corrupted
Jun 20 22:42:04 proc-dev.nwk1.com webodm.sh: #033[31mwebapp           |#033[0m WARNING Session data corrupted
Jun 20 22:42:06 proc-dev.nwk1.com journal: WARNING Session data corrupted
Jun 20 22:42:06 proc-dev.nwk1.com webodm.sh: #033[31mwebapp           |#033[0m WARNING Session data corrupted
Jun 20 22:42:17 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:42:25 proc-dev.nwk1.com chronyd[5472]: Selected source 103.242.68.68
Jun 20 22:42:30 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:42:44 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:42:58 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:43:13 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:43:29 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:45:31 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:45:42 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:45:55 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:46:10 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:46:25 proc-dev.nwk1.com qemu-ga: info: guest-ping called
Jun 20 22:46:27 proc-dev.nwk1.com journal: INFO Task c821281e-c9f4-47a9-9d11-bda9fd3e680b has already been deleted.
Jun 20 22:46:27 proc-dev.nwk1.com journal: [2019-06-20 10:46:27,099: INFO/ForkPoolWorker-4] worker.tasks.process_task[e74a9a09-4606-45e5-9c81-ba6b6e636f8b]: Task c821281e-c9f4-47a9-9d11-bda9fd3e680b has already been deleted.
Jun 20 22:46:27 proc-dev.nwk1.com webodm.sh: #033[35mworker           |#033[0m INFO Task c821281e-c9f4-47a9-9d11-bda9fd3e680b has already been deleted.
Jun 20 22:46:27 proc-dev.nwk1.com webodm.sh: #033[35mworker           |#033[0m [2019-06-20 10:46:27,099: INFO/ForkPoolWorker-4] worker.tasks.process_task[e74a9a09-4606-45e5-9c81-ba6b6e636f8b]: Task c821281e-c9f4-47a9-9d11-bda9fd3e680b has already been deleted.
Jun 20 22:46:30 proc-dev.nwk1.com journal: INFO Processing... Task [WaiCol] (c821281e-c9f4-47a9-9d11-bda9fd3e680b)
Jun 20 22:46:30 proc-dev.nwk1.com journal: [2019-06-20 10:46:30,267: INFO/ForkPoolWorker-4] worker.tasks.process_task[457810f3-9964-4fd1-a571-81c22bfcc3f5]: Processing... Task [WaiCol] (c821281e-c9f4-47a9-9d11-bda9fd3e680b)
Jun 20 22:46:30 proc-dev.nwk1.com webodm.sh: #033[35mworker           |#033[0m INFO Processing... Task [WaiCol] (c821281e-c9f4-47a9-9d11-bda9fd3e680b)
Jun 20 22:46:30 proc-dev.nwk1.com webodm.sh: #033[35mworker           |#033[0m [2019-06-20 10:46:30,267: INFO/ForkPoolWorker-4] worker.tasks.process_task[457810f3-9964-4fd1-a571-81c22bfcc3f5]: Processing... Task [WaiCol] (c821281e-c9f4-47a9-9d11-bda9fd3e680b)
Jun 20 22:46:31 proc-dev.nwk1.com journal: 1:M 20 Jun 2019 10:46:31.060 * 100 changes in 300 seconds. Saving...
Jun 20 22:46:31 proc-dev.nwk1.com webodm.sh: #033[36mbroker           |#033[0m 1:M 20 Jun 2019 10:46:31.060 * 100 changes in 300 seconds. Saving...
Jun 20 22:46:31 proc-dev.nwk1.com journal: 1:M 20 Jun 2019 10:46:31.063 * Background saving started by pid 19
Jun 20 22:46:31 proc-dev.nwk1.com webodm.sh: #033[36mbroker           |#033[0m 1:M 20 Jun 2019 10:46:31.063 * Background saving started by pid 19
Jun 20 22:46:31 proc-dev.nwk1.com journal: 19:C 20 Jun 2019 10:46:31.271 * DB saved on disk
Jun 20 22:46:31 proc-dev.nwk1.com webodm.sh: #033[36mbroker           |#033[0m 19:C 20 Jun 2019 10:46:31.271 * DB saved on disk
Jun 20 22:46:31 proc-dev.nwk1.com journal: 19:C 20 Jun 2019 10:46:31.272 * RDB: 6 MB of memory used by copy-on-write
Jun 20 22:46:31 proc-dev.nwk1.com webodm.sh: #033[36mbroker           |#033[0m 19:C 20 Jun 2019 10:46:31.272 * RDB: 6 MB of memory used by copy-on-write
Jun 20 22:46:31 proc-dev.nwk1.com journal: 1:M 20 Jun 2019 10:46:31.364 * Background saving terminated with success
Jun 20 22:46:31 proc-dev.nwk1.com webodm.sh: #033[36mbroker           |#033[0m 1:M 20 Jun 2019 10:46:31.364 * Background saving terminated with success

Node details (shows as online):

Hostname node-micmac-1
Port 3000
API Version 1.5.1
Engine micmac
Engine Version 0.0.1
Queue Count 0
Max Images Limit None
Label None
Last Refreshed 0 minutes ago (20 Jun 2019, 10:51 a.m.)

NodeMICMAC fails after data load: "Could not start process (spawn /code/run.sh ENOENT)"

NodeMicMac fails after data loads. I am also having this same issue as one posted last year, Docker Desktop on Windows 10 machine. I typically use nodeODM without issue, but built nodeMicMac from Dockerfile to try. I even tried removing all repositories and images to start from scratch, but the issue persists.

{"uuid":"ff35dbb5-094e-42ac-9980-8be7ee06dd73","name":"Test","dateCreated":1599206322004,"processingTime":9,"status":{"code":30,"errorMessage":"Could not start process (spawn /code/run.sh ENOENT)"},"options":[],"imagesCount":187,"progress":100}

I have searched various posts with the same issue, but yet to find a solid solution. Appreciate any suggestions.

Originally posted by @spgriffin in #36 (comment)

Build instructions are incorrect

The main github page currently instructs people to use the docker image odm/node-micmac, which is incorrect, and should be opendronemap/nodemicmac

View 3D model does not show anything

Hi,

I successfully process 125 images through OpenDroneMap and the NodeMICMAC with the following parameters
Options: ccd-width: 7.4, multi-scale: true, ccd-height: 5.55

I can see the orthophoto and the Surface model. but When I click the "View 3D model", I can see nothing. Do I have to do something to see the 3D model ? Do you need the logs ?

Is there a way to filter the side effects (see picture) on the Surface Model ?
Capture d’écran 2020-12-17 à 17-12-20 11 43 07

Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.