RAPP User's Manual

0.7

  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.7. See the project home-page at http://savannah.nongnu.org/projects/rapp/ for newer versions and updated information.

Introduction

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.

Portability

RAPP is designed to be portable and efficient on a wide range of platforms, from embedded systems to SSE3-enabled x86 desktops:

Contents

Usage

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.

Benchmarks

RAPP is benchmarked on the following platforms:

Next section: Design Principles


Generated on 4 May 2011 for RAPP by  doxygen 1.6.1