sebakri / Makula

A library for recognizing and learning complex shapes in "real time".

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Makula#

At the beginning Makula was planned as an object-recognition framework. Finally it becomes a High-Level Library for task-based parallel programming.

Base

The Base contains the following parts:

  • a concurrent buffer for writing and reading data from multiple threads.
  • a concurrent channel for communicating between threads.
  • multiple abstract classes to define process and how they communicate with eachother.
  • a workerpool for a higher throughput.

Requirements

  • Clone the latest PCL and install it.

git clone https://github.com/PointCloudLibrary/pcl.git

How to build

  • Clone it from Github

git clone https://github.com/Seppone/Makula.git

  • Build it!

mkdir build

cd build

cmake ..

make && make run_makula_tests

  • THIS STEP REQUIRES DOXYGEN AND GRAPHVIZ. If you want some documentation, then run

make doc

About

A library for recognizing and learning complex shapes in "real time".

License:MIT License


Languages

Language:C++ 95.6%Language:CMake 3.6%Language:Ruby 0.8%