ugu
ugu copied to clipboard
UGU: Unclearness Geometry Utility
UGU: Unclearness Geometry Utility
UGU handles the intersection of computer vision and graphics from the point of view of geometries and images.
Design concept
Minimal dependency yet scalable functionality
Mandatory dependency is only Eigen.
All other dependencies in third_party/ are optional. The use of the dependencies can be handled with CMake configuration.
Easy build on any platform
Most dependencies are kept as git submodule.
Build with CMake should pass on Linux (clang/gcc) and Windows (MSVC).
Compatibility to cv::Mat
For easy integration into OpenCV-based assets, ugu::ImageBase can be replaced with cv::Mat.
Build
git submodule update --init --recursive- To pull dependencies registered as git submodule.
- Use CMake with
CMakeLists.txt.reconfigure.batandrebuild.batare command line CMake utilities for Windows 10/11 and Visual Studio 2017-2022.