Closed pierotofy closed 8 years ago
This looks like an issue with OpenSfM. Look at the sparse cloud here:
I'll try to run the tool and retry processing. I'll report results here. Thanks @dakotabenjamin
I ran the CameraDistortion tool using the calibration images for DJI Phantom 3, and I got this:
Point cloud (shows part of one of the houses, which makes sense, since there are more features there).
That's disappointing. It looks like there are a few problems going on here
Quick question, what time of day were these photos taken? It almost looks like there are lots of shadows in the point colors of the point cloud.
On 1. original images were 4000x3000 but I set a resize parameter of 1000.
Images were taken around 5:25pm, so just before twilight. Not ideal light conditions I realize. I would expect some distortion, but the output is really messed up.
I'm at a loss at this point. I'm hoping @paulinus can provide any insight, although if its a texturing problem, @smathermather we should ping spotscale.
Result of processing with DroneDeploy: http://drdp.ly/2XlFAs
Some distortion near trees, but main features are reconstructed.
Resize parameter of 1000 is pretty low, and if you didn't change your matching parameters, this could result in a smaller point cloud. @pierotofy: have you run this with undistorted images and with defaults?
@smathermather just tried with all defaults parameters and undistorted images.
@pierotofy -- what does your textured mesh look like?
Here it is (default parameters):
Doesn't look too good.
Hard to tell for sure-- does the textured mesh look fine but the orthophoto is problematic?
Well, the orthophoto is definitely problematic, the textured mesh is not complete, it displays only a very small area (like, 4 tiles instead of the 200+ from the dataset) and elevation is also not properly represented (look at the warp in the image above).
Images are linked at the top of this discussion for anyone that wants to reproduce this problem.
Hey @xialang2012 I ran your images. Can you tell me what parameters you used?
@pierotofy have you tried a resize of 1200 or 1500? It looks like on #392 it's being linked back to a too-small resizing.
I've tried using 2400 (the default), but I still get malformed output.
I wish I had more time to dig into the code myself to troubleshoot it, but I'm busy with WebODM.
@pierotofy ,I have test the dataset that you provide with the default parameter, and the result is reasonable
With --rezise--to 1000
O_o
Is it be possible that a computer with low RAM is the cause? I ran my dataset with a VM that had only 3 GB of RAM.
Youd better to update to the lastly version of the dev branch and try it again. I think it is none of the business about the RAM size.
For my experience the weird ortho image would be product when number of the input images is small, such as less than 8 and with the resize to 1000(about). Besides, I found only when we used the mvs-texting to texture the mesh, it will occurred.
Ok I can confirm that using the latest code in the dev branch seems to work. I got this results (resized the images to 1800, default parameters).
This can probably be closed! Thanks everyone for the help.
Hi! Sorry for bothering here, but I have the exact same problem (2024!). Can you explain how can I update to the lastly version of the dev branch?
This was a walk through memory lane to see this issue. Hi @pierotofy -- did you ever figure out how to improve your results from OpenDroneMap? :smile:
@JLMarcelino -- please come over to community.opendronemap.org where we provide support and troubleshooting. We try to keep the repositories focused on bug reports and improvements, but we'll get you sorted over on the community forum.
Input images: https://masseranolabs.com/images.zip (taken at 50 meters AGL, 80% overlap). Trees in the area likely lead to poor features detection. Camera: DJI Phantom 3 (ccd: 6.16)
Processed using dev branch, default options.
Resulting orthophoto:
Changing option "--matcher-distance" to 50 yields:
GPS EXIF data looks correct:
@paulinus