Home - DigitalHolography/Holovibes GitHub Wiki
Holovibes is designed for real-time computation of holograms from high-bitrate interferograms. It is developed using C++/CUDA
and supports various cameras and file formats.
This wiki will guide you through the process of setting up your development environment, understanding the code structure and how to contribute to the project.
Summary
- How to build and setup ?
- Contributing, code standards and releases
- How to add and use documentation
- How to test and add test
- Backend internal structure
- UI internal structure
- Useful tools
File structure
- build/: Contains build-related files.
- Camera/: Contains interface for using cameras. And specific implementation and configs file for each camera.
- docs/: Contains documentation files (doxygen, diagram).
- Holovibes/convolution_kernels: txt files containing numbers for the different kernel (sobel, gaussian blur).
- Holovibes/includes/: Contains header files.
- Holobives/sources/: Contains source code of the project.
- Preset: Contains different parameters preset for holovibes stored as
.json
files. - tests/: Contains test cases.
- CHANGELOG.md: Keep track of all user related changes (UI, features) for each version.