Skip to content
ZangoTech edited this page Jun 20, 2026 · 1 revision

ACL Pack

Faster than fast. Lighter than light.

ACL Pack is a high-performance computer-vision library optimized for ARM64. It ships as a static library (libacl.a) with a single C++17 header surface (<acl/api.h>), delivering NEON-accelerated operators with zero third-party runtime dependencies.

Quick Links

Documentation Map

Page What you'll find
Changelog Version history, migration notes, and regression highlights.
API Reference Operator catalog, getting started, error codes, type definitions, and per-category signatures.
Analysis Integral, histogram, moments, matchTemplate, connected components, etc.
Arithmetic Threshold, addWeighted, LUT, normalize, bitwise, etc.
Color Conversion RGB↔Gray, RGB↔HSV/Lab/YUV, Bayer, gamma, channel swap.
Filter Gaussian blur, box filter, bilateral, NL-Means, morphology, etc.
Geometric Resize, rotate, warp, remap, pyramid.
Feature Detection Harris, FAST, ORB, SIFT, SURF, HOG, Hough, optical flow.
Transform WarpAffine, warpPerspective, remap, homography.
Math DFT/IDFT, mulSpectrums.
Drawing Line, rectangle, circle, text.
Contour Analysis contourArea, convexHull, minAreaRect, fitEllipse.
Utilities Helper and availability helpers.

Platform Support

Platform Toolchain Status
Android arm64-v8a NDK 26.3+ (Clang 17) ✅ Stable
Linux aarch64 aarch64-linux-gnu-g++ 9.4+ ✅ Stable (since v1.0.3)

License Tiers

  • Trial — limited operators, fixed resolution, watermarked output.
  • Starter — base operator set, uint8_t support.
  • Pro — Starter + Pro operators, uint8_t / uint16_t.
  • Business — full operator set, uint8_t / uint16_t / float.

See the operator catalog for tier annotations.

Clone this wiki locally