kopia lustrzana https://github.com/OpenDroneMap/ODM
137 wiersze
6.0 KiB
HTML
137 wiersze
6.0 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>OpenDroneMap About</title>
|
|
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
|
|
<link href="../css/style.css" rel="stylesheet">
|
|
<link href="../css/cssmenu.css" rel="stylesheet">
|
|
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
|
|
</head>
|
|
|
|
<body>
|
|
<div id='cssmenu'>
|
|
<div id="logo"><a href="../index.html"><img src="../img/logo.svg"></a></div>
|
|
<ul>
|
|
<li><a href='#'><span>About</span></a></li>
|
|
<li><a href='https://github.com/OpenDroneMap/OpenDroneMap' target="_blank"><span>Code on GitHub</span></a></li>
|
|
<li class='active has-sub'><a href='#'><span>Example Data</span></a>
|
|
<ul>
|
|
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/benchmark' target="_blank"><span>Benchmark</span></a></li>
|
|
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/pacifica' target="_blank"><span>Pacifica (Beach)</span></a></li>
|
|
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/langley' target="_blank"><span>Langley (Town Center)</span></a></li>
|
|
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/apt' target="_blank"><span>Corridor (Trail)</span></a></li>
|
|
<li><a href='https://github.com/OpenDroneMap/odm_data/tree/master/seneca' target="_blank"><span>Seneca (Color Infrared Farm)</span></a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href='contact.html'><span>Contact</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="container">
|
|
|
|
<h1 class="main-header"><a href="../index.html"><img src="../img/logo_full.svg"></a></h1>
|
|
<div id="content">
|
|
<h1 id="what-is-it">What is it?</h1>
|
|
<p>OpenDroneMap is a toolchain for processing raw civilian UAS imagery to other useful products. What kind of products?</p>
|
|
<ol>
|
|
<li>Point Clouds</li>
|
|
<li>Digital Surface Models</li>
|
|
<li>Textured Digital Surface Models</li>
|
|
<li>Orthorectified Imagery</li>
|
|
<li>Classified Point Clouds</li>
|
|
<li>Digital Elevation Models</li>
|
|
<li>etc.</li>
|
|
</ol>
|
|
<p>So far, it does step 1 through 4: Point Clouds, meshes, textured meshes and orthophotography.</p>
|
|
<h1 id="steps-to-get-opendronemap-running">Steps to get OpenDroneMap running:</h1>
|
|
<p>
|
|
(Requires Ubuntu 12.04 32-bit at this time.
|
|
May also work with Ubuntu 12.04 64-bit.
|
|
See https://github.com/OpenDroneMap/odm_vagrant for running on Windows in a VM)
|
|
</p>
|
|
<p>Run install.sh to build.</p>
|
|
<p><code>./install.sh</code></p>
|
|
<p>From a directory full of your images, run</p>
|
|
<p><code>./run.pl</code></p>
|
|
|
|
<hr>
|
|
|
|
<p>From Meshlab 1.3.3:</p>
|
|
<pre><code>
|
|
* Open Project file, navigate to:
|
|
* <project_location>/reconstruction-with-image-size-1200/bundle/bundle.out
|
|
* It will prompt for the image list file
|
|
* <project_location>/reconstruction-with-image-size-1200/list.txt
|
|
* Control-L and delete "0 model"
|
|
* Import dense point cloud:
|
|
* e.g. <project_location>/reconstruction-with-image-size-1200-results/option-0000.ply
|
|
* (there may be multiple ply files)
|
|
* Make a mesh:
|
|
* Filters:Remeshing, Simplification and Reconstruction:Surface Reconstruction Poisson
|
|
* Texture the mesh
|
|
* Parameterization + texturing from registered rasters
|
|
</code></pre>
|
|
|
|
<hr>
|
|
|
|
<p>Example data can be found at https://github.com/OpenDroneMap/odm_data</p>
|
|
|
|
<hr>
|
|
|
|
<p>Long term, the aim is for the toolchain to also be able to optionally
|
|
push to a variety of online data repositories, pushing hi-resolution
|
|
aerials to <a href="http://opentopography.org/">OpenAerialMap</a>, point clouds to <a href="http://opentopography.org/">OpenTopography</a>,
|
|
and pushing digital elevation models to an emerging global repository
|
|
(yet to be named...). That leaves only digital surface model meshes and
|
|
UV textured meshes with no global repository home.</p>
|
|
|
|
<hr>
|
|
|
|
<h1 id="troubleshooting">Troubleshooting:</h1>
|
|
<p>If you run ODM with your own camera, it is possible you will see something like this:</p>
|
|
<pre><code>
|
|
- configuration:
|
|
--cmvs-maxImages: 100
|
|
--end-with: pmvs
|
|
--match-size: 200
|
|
--matcher-ratio: 0.6
|
|
--matcher-threshold: 2
|
|
--pmvs-csize: 2
|
|
--pmvs-level: 1
|
|
--pmvs-minImageNum: 3
|
|
--pmvs-threshold: 0.7
|
|
--pmvs-wsize: 7
|
|
--resize-to: 1200
|
|
--start-with: resize
|
|
|
|
- source files - Fri Sep 19 13:47:42 UTC 2014
|
|
|
|
no CCD width or focal length found for DSC05391.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05392.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05393.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05394.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05395.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05396.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05397.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05398.JPG - camera: "SONY DSC-HX5V"
|
|
no CCD width or focal length found for DSC05399.JPG - camera: "SONY DSC-HX5V"
|
|
|
|
found no usable images - quitting
|
|
Died at ../../OpenDroneMap/./run.pl line 364.
|
|
</code></pre>
|
|
|
|
<p>This means that your camera is not in the database, https://github.com/OpenDroneMap/OpenDroneMap/blob/gh-pages/ccd_defs.pl</p>
|
|
<p>This problem is easily remedied. We need to know CCD size in the
|
|
camera. We'll get these for our Sony Cyber-shot DSC-HX5 from dpreview:
|
|
http://www.dpreview.com/products/sony/compacts/sony_dschx5/specifications</p>
|
|
<p>So, we'll add the following line to our ccd_defs.pl:</p>
|
|
<pre><code> "SONY DSC-HX5V" => 6.104, # 1/2.4"</code></pre>
|
|
<p>And so others can use it, we'll do a pull request to add it to our array for everyone else.</p>
|
|
</div>
|
|
</div>
|
|
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
|
|
<script src="../js/script.js"></script>
|
|
</body>
|
|
</html>
|