AlgoMarker Library
AlgoMarker Library
Overview
The AlgoMarker shared library enables deployment of the AlgoMarker model. It provides a C-level API to load, apply, and retrieve results from your binary model output.
You can download a prebuilt release from the Release page. The release is built with glibc 2.39 and will work out of the box on systems with glibc ≥ 2.39 (e.g., Ubuntu 24.04). If you need to build from source, follow the instructions below.
Installation Steps
- Complete the Preliminary Steps to set up your build environment (install cmake, gcc, and libgomp1).
- Compile the Boost Libraries. You must build Boost from source.
- Clone the repository:
- Edit
Internal/AlgoMarker/CMakeLists.txtand add:Set this path to your Boost build directory (WORK_BUILD_FOLDERfrom step 2). Ensure the compiled libraries are in/libsand headers in/include. - Build the library:
A full docker image for compilation steps can be found under this link:
- 01.basic_boost A base docker image with Boost
- 03.algomarker A build with algomarker library