This page is part of the documentation of auKsys/5

WARNING auKsys/5 has been released as stable, but this documentation has not been fully updated with changes since auKsys/4. In case of questions or mistakes, you can use the support project.

pralin (processing algorithms interfaces) is a C++ library that provides interfaces between algorithms used for processing data. pralin currently support tensors, images and point clouds. pralin provides interface to some of the most common libraries, from computer vision, natural language processing, point clouds…

Modules

This is the list of currently integrated libraries:

  • curl: curl is a library for transferring data using various network protocols. The pralin module allows to access remote API.
  • darknet: Darknet is an open source neural network framework written in C and CUDA.
  • euclid: euclid is a C++ template library for interfacing with computational geometry library.
  • fasttext: library for efficient text classification and representation learning.
  • OpenCV: OpenCV (Open Source Computer Vision Library) is a library of programming functions mainly for real-time computer vision.
  • PCL: The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing.
  • proj: PROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another.
  • pytorch: PyTorch is a machine learning framework used for applications such as computer vision and natural language processing.
  • sentencepiece: SentencePiece is an unsupervised text tokenizer and detokenizer mainly for Neural Network-based text generation systems where the vocabulary size is predetermined prior to the neural model training.
  • word2vec: is a Distributed Representations of Words (word2vec) library.
  • ZBar: ZBar is an open source software suite for reading bar codes from various sources, such as video streams, image files and raw intensity sensors. It supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code.

Compose

pralin/compose is a library for running a composition of algorithms, described as YAML documents, which is documented in pralin/compose.

Tutorials

pralin/compose Tutorials