A C++ implementation of Gaussian Mixture Models (GMMs), with K-means initialization, Expectation Maximization and PCA
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake
src
.gitignore
CMakeLists.txt
README.md

README.md

gaussian_mixture_models

A C++ implementation of Gaussian Mixture Models (GMMs), with K-means initialization, Expectation Maximization and PCA

Required packages:

  • Eigen3
  • OpenMP

How to compile, after downloading the repository in PROJECT_ROOT_DIR:

cd PROJECT_ROOT_DIR
mkdir build
cd build
cmake ..
make -j9

A library libgmm.so will be created in PROJECT_ROOT_DIR/lib

Several tests will be created in PROJECT_ROOT_DIR/bin

To use the library, simply execute in the PROJECT_ROOT_DIR/build/ directory:

make install

and use the Findgmms.cmake file that is available in the PROJECT_ROOT_DIR/cmake directory.