8000 GitHub - igamenovoer/igcclib: my commonly used code library for C++
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

igamenovoer/igcclib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


igcclib

Igamenovoer's Common Code Library, my personal C++ code snippets and utilities.

About The Project

My code snippets and utilities for C++ projects, through the years.

I tried my best to make the code as bug-free as possible, but no guarantee, use at your own risk.

(back to top)

Getting Started

Download this project and use CMake to build the library. Then, just like normal CMake projects, you can link the library to your project.

Like this:

find_package(igcclib COMPONENTS core vision geometry)
target_link_libraries(your_target igcclib::core igcclib::vision igcclib::geometry)

The library is divided into several components:

  • core: core utilities, headers only, depends on Eigen3
  • vision: computer vision utilities, depends on OpenCV
  • geometry: geometry, mainly based on CGAL
  • math: math utilities
  • io: input/output utilities, serialization is provided by cereal and msgpack
  • crypto: cryptography utilities, wrapped from openssl
  • graph: graph algorithms, wrapped from boost::graph
  • python_boostpy: python bindings, wrapped from boost::python
  • python_pybind11: python bindings, wrapped from pybind11
  • visualization: visualization utilities
  • device: device utilities, to access different kinds of cameras, sensors, etc.

About

my commonly used code library for C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0