OpenDroneMap-ODM/pages/about.html

122 wiersze
5.8 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>OpenDroneMap About</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link href="../css/style.css" rel="stylesheet">
<link href="../css/cssmenu.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=BenchNine|Oswald' rel='stylesheet' type='text/css'>
</head>
<body>
<div id='cssmenu'>
<div id="logo"><a href="https://opendronemap.github.io/odm/"><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="#"><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:
* &lt;project_location&gt;/reconstruction-with-image-size-1200/bundle/bundle.out
* It will prompt for the image list file
* &lt;project_location&gt;/reconstruction-with-image-size-1200/list.txt
* Control-L and delete "0 model"
* Import dense point cloud:
* e.g. &lt;project_location&gt;/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" =&gt; 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>
</body>
</html>