CameraEngine  1.0
Camera Engine multimedia server
Camera Engine
Author:
Michael Gruner, RidgeRun
Version:
1.0
Date:
September, 2012

Copyright RidgeRun, 2012.

Contents

Introduction

Camera Engine is a re-usable component for embedded systems that leverages open-source techonologies like GStreamer and DBus to control media streaming, recording and video preview from remote user-interfaces (QT, webservices, etc).

The server uses GStreamer to perform RTSP streaming, record and preview videos simultaneously, as well as taking snapshots while it allows customization of certain parameters. Camera Engine exposes a D-Bus interface so multiple clients can perform actions over the server, regardless the programming language used. Camera Engine is designed to be portable, but is currently tested using DM368 and DM365 platforms.

Design

Currently, the server is designed with the following features:

The following figure shows a general description of the pipeline used in Camera Engine.

dot_pipeline_CE.png
Camera Engine pipeline general diagram

License

Development License - Subject to the terms and conditions of RidgeRun's SDK license, RidgeRun hereby grants to customer a product - based, non - exclusive, non - transferable, non - sublicensable, limited, worldwide license to install and use, for internal purposes only, an unlimited number of copies of the source and object code versions.

Distribution License - Subject to the terms and conditions of RidgeRun's SDK license, RidgeRun hereby grants to customer a non-exclusive, non-transferable, non-sublicensable, limited, worldwide license to distribute RidgeRun Software in object code format only (no source code) in one product model sold by the customer.

Internet resources

https://developer.ridgerun.com/wiki/index.php/Camera_Engine

 All Classes Namespaces Files Functions Enumerations