Copyright (C) 2010, Axis Communications AB, LUND, SWEDEN Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
This document describes RAPP version 0.8. See the project home-page at http://savannah.nongnu.org/projects/rapp/ for newer versions and updated information.
RAPP is a library of low-level image processing operations, targeting mainly video analytics and computer vision applications. The library is meant to provide an optimized and reliable computational back-end for such algorithms. The interface is designed to allow hardware-accelerated implementations, while still being simple enough for easy deployment from higher-level code. Some of the design aspects are listed below.
RAPP is designed to be portable and efficient on a wide range of platforms, from embedded systems to SSE3-enabled x86 desktops:
Include the header file containing the RAPP API:
#include <rapp/rapp.h>
Before using RAPP, the library must be initialized. Use the rapp_initialize() and rapp_terminate() functions for this purpose. See the section about initialization for more information.
Link the application against the RAPP library; -lrapp
if using the GNU compiler tools.
RAPP is benchmarked on the following platforms: