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

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.