################################################### Frequently Asked Questions and Additional Resources ################################################### ************************** Frequently Asked Questions ************************** Data Processing --------------- **Can I process two or more orthophoto GeoTIFFs to stitch them together?** No. ODM is a photogrammetric pipeline and orthophotos do not have the necessary camera information since the images have already been orthorectified. You can use another program such as `Hugin `_ to do that. **The software is not using all of my CPU cores / memory / GPU all of the times. Is it normal?** Yes. The software tries to use all available resources, when possible, but not always. It's normal to see 10-15% CPU utilization at several moments during processing and 0% GPU utilization for lots of times. **If I use the native version of the software, how can I allocate more resources for processing?** No need; the native (non-docker) version of the software already uses all available resources. Licensing --------- **I want to build a commercial application that includes ODM. Do I need a commercial license?** ODM is free and open source software, released under the `AGPLv3 `_. You are free to build and sell applications with it, just make sure to comply with the requirements of the license, in particular the disclose source requirement. **Are there other licensing options aside from the AGPLv3?** Nope, sorry! Memory issues ------------- **Your computer is running out of memory, what can you do?** 1. First you can buy more RAM, this is the ultimate and final solution. 2. Alternatively you can resize the images when uploading and/or tweak your quality settings. 3. Configure a swapfile. In both Windows and Linux you will need preferably a fast SSD or an NVME drive, and the computing process will be still a LOT slower. - If you are using Windows with `Docker+WSL2 `_ you can add two rows in your .wslconfig file so that Docker will use a swapfile. See also the full Microsoft documentation on `Advanced settings configuration in WSL `_. .. code:: "swap=128GB" # you will need 128GB of disk space of course "swapfile=C:\\temp\\wsl-swap.vhdx" # this is where the swap file will be stored - In Linux you can add a swap file or a partition dedicated to swap. For more information, please consult your search engine of choice as there are a lot of different distributions and methods to add swap. ********************* Additional References ********************* For Users --------- The following resources are a good place to start: * `README page for ODM `_ * `README page for WebODM `_ * `README page for NodeODM `_ * `Ground Control Points Format Specification `_ * `OpenDroneMap: The Missing Guide `_ For Developers -------------- In addition to user resources, we recommend to also read the following: * WebODM documentation: https://docs.webodm.org * NodeODM API specification: https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc * Overview of the ODM pipeline: http://community.opendronemap.org/t/where-can-i-find-background-information-on-the-concepts-of-odm/665/2 * We keep a `section in our forum dedicated to research papers `_. This is a valuable place where to read more about state of the art research related to structure from motion, multi-view stereo, meshing, texturing, etc. which can be used to improve the software. `Learn to edit `_ and help improve `this page `_!