opendronemap / nodemicmac Goto Github PK
View Code? Open in Web Editor NEWA Lightweight REST API to Access MICMAC Photogrammetry and SFM Engine.
Home Page: https://opendronemap.org/nodemicmac/
License: GNU General Public License v3.0
A Lightweight REST API to Access MICMAC Photogrammetry and SFM Engine.
Home Page: https://opendronemap.org/nodemicmac/
License: GNU General Public License v3.0
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
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
Github action needs credential to publish docker image
@pierotofy : Can you please check or help me
When processing the OpenDroneMap Aukerman example we get some issue with global seam leveling (ht this unrelated issue: #15).
I have seen this with the reference NodeMICMAC dataset, though to a lesser extent:
This is a similar issue to what we saw in ODM here:
OpenDroneMap/ODM#801
Fixed in mvs-texturing here: OpenDroneMap/mvs-texturing#3 OpenDroneMap/mvs-texturing@7c01bca
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 ?
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)
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
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.
Hi,
I installed webodm micmac with docker
I try a small test with three pictures that I get using a drone.
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!
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:
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.
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?
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)```
Installed WebODM 0.9.1 in DockerToolbox $ ./webodm.sh update
Chrome 75 on Windows 10
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
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)...
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 during .ply conversion
.ply generation without error
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!
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
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.
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!
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 ?
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.
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.) |
None of the models generated by nodeMicmac are displaying
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)
The main github page currently instructs people to use the docker image odm/node-micmac
, which is incorrect, and should be opendronemap/nodemicmac
Is it possible?
What needs to be done?
I see this on the checklist/wishlist in the README, adding GCP functionality would be great.
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 ?
Thank you
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.