Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/VUKOZ-OEL/3d-forest
Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment. New version of 3D Forest. Process files with terabytes of data. Edit new point attributes. Simple addition of new features by plugins.
https://github.com/VUKOZ-OEL/3d-forest
3d classification cpp cross-platform data-analysis desktop-application editor forest gui interactive-visualization las laser-scanning lidar opengl plugins point-cloud qt scientific-computing segmentation tree
Last synced: 3 months ago
JSON representation
Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment. New version of 3D Forest. Process files with terabytes of data. Edit new point attributes. Simple addition of new features by plugins.
- Host: GitHub
- URL: https://github.com/VUKOZ-OEL/3d-forest
- Owner: VUKOZ-OEL
- License: gpl-3.0
- Created: 2020-06-05T06:20:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T18:02:31.000Z (3 months ago)
- Last Synced: 2024-10-29T22:29:27.294Z (3 months ago)
- Topics: 3d, classification, cpp, cross-platform, data-analysis, desktop-application, editor, forest, gui, interactive-visualization, las, laser-scanning, lidar, opengl, plugins, point-cloud, qt, scientific-computing, segmentation, tree
- Language: C++
- Homepage: https://3dforest.eu
- Size: 21.7 MB
- Stars: 56
- Watchers: 8
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-sustainable-technology - 3D Forest - Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment. (Biosphere / Forest Remote Sensing)
README
# 3D Forest
3D Forest is software for analysis of Lidar data from forest environment.Copyright 2020-Present VUKOZ
Blue Cat team and other authors## License
3D Forest is released under the GPLv3 license.
See [LICENSE](LICENSE) for more information.## Documentation
HTML [Documentation](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-user-manual.html)
with User Manual and Developer Guide.## Tools and Algorithms
- [Ground Classification](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-user-manual.html#tools-classification)
- [Point Descriptor](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-user-manual.html#tools-descriptor)
- [Point Elevation, Height Above Ground](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-user-manual.html#tools-elevation)
- [Tree Segmentation](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-user-manual.html#tools-segmentation)## Build
The code uses C++17, CMake, Qt5 or Qt6 and OpenGL.
```
> mkdir build
> cd build
> cmake -G "MinGW Makefiles" .. -DCMAKE_INSTALL_PREFIX=..
> mingw32-make
> mingw32-make install
```## Build Instructions
The code uses C++17 and CMake. Qt5 or Qt6 and OpenGL are required to build desktop application.
The build process generates desktop application with graphical user interface and command line tools.
See [INSTALL](INSTALL) for more information.- [Windows MinGW](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-developer-guide.html#build-windows-make) build from source code
- [Windows Visual Studio](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-developer-guide.html#build-windows-visual-studio) build from source code
- [Linux](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-developer-guide.html#build-linux-make) build from source code
- [macOS / Mac OS X](https://vukoz-oel.github.io/3d-forest-documentation/3d-forest-developer-guide.html#build-macos-make) build from source code## Third-Party Libraries
3D Forest source code includes several third-party libraries which are stored
under 3rdparty directory. This approach allows to use compatible versions of
third-party libraries **without downloading and installation** of each library.- ctk widgets: ctkRangeSlider (Jul 27, 2018), A slider that has 2 input values.
- delaunator-cpp (Oct 6, 2018), Delaunay triangulation of 2D points.
- eigen (3.4.0), Template library for linear algebra.
- libigl (2.4.0), A simple geometry processing library.
- stb_image_write (v1.16), stb single-file public domain libraries for C++.
- octree (0.1-icra), Index-based Octree implementation.## Known Issues
This software is currently in development.# Support
## LinksSome useful links:
- [3D Forest web site](https://www.3dforest.eu/)
## Source Code sitemap
```
CMakeLists.txt - CMake top-level file.
INSTALL - Installation and building instructions.
LICENSE - The GPL license.
README.md - Project summary.3rdparty/ - 3rd party libraries.
bin/ - 3D Forest binaries. CMake install destination directory.
build/ - CMake build directory.
cmake/ - CMake settings.
data/ - Example data files.
doc/ - Documentation.
src/ - Source code.
```