IDS Software Suite - uEye Streaming library

Contents

What is it?   

The uEye Streaming library provides a simple mechanism to set up a RTSP server for streaming images captured with uEye cameras. The uEye Streaming library supports automatic scaling and encoding of images with video codecs like MJPEG and H.264. A demo application is also included to set up a RTSP server and to stream images from a uEye camera.

What's new?   

Version 2.0 (date: 2016/06/08)

The uEye Streaming library has been reworked. Methods, enumerations, and structures have been renamed to get the relationships more clearly. The live media library has been updated to version 2016/04/21. The FFmpeg libraries has been updated to version 2.8.7. The OpenH264 encoder is now used for H.264 encoding.

Requirements   

The IDS Software Suite must be installed.

To build the example source codes CMake and a C++11 compatible compiler must be available. For the graphical demo application 'uEyeStreamer' the Qt development toolkit must be available (min 4.6.x).

Installation   

This setup package contains the uEye Streaming library, a graphical demo application, using the Qt toolkit, to stream images from a uEye camera and example source code as CMake projects. The binary file of the uEye Streaming library could be found in the <install dir>/bin/ directory, the development files are in the /library/ directory. The uEye Streaming library depends on the FFmpeg library version 2.8.7 and the live media library version 2016/04/21 which are also distributed with this setup package. The libraries could also be found in the <install dir>/bin/ directory.

The H.264 encoder is not distributed with this setup package. If you do like to use H.264 streaming the OpenH264 library must be available in the 'Dynamic-Link Library Search' path. The OpenH264 library can be obtained from http://www.openh264.org. Furthermore, the shared library must be renamed to 'openh264.dll'. To use H.264 with the demo application, copy the library to the <install dir>/bin/ directory.

Documentation   

A doxygen documentation of the uEye Streaming library is available in HTML format in the /library/doc directory. Also see the example source code available in the <install dir>/src directory.

To build the example applications, see 'CMakelist.txt' for further configuration details (link_directories, include_directories).

Notes   

Licensing   

Please see the files in the <install dir>/licenses/ directory.

 

FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version 2.1. You may use, distribute and copy the FFmpeg library under the terms of GNU Lesser General Public License version 2.1. This license makes reference to the version 3 of the GNU General Public License, which you can find in the LICENSE.GPLv3 file.

The distributed FFmpeg libraries are built with the following configuration:

Used compiler

Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23918

Copyright (C) Microsoft Corporation. All rights reserved.

 

The source code for this FFmpeg build can be found at: https://en.ids-imaging.com/open-source.html

 

LIVE555 Streaming Media is licensed under the GNU LGPL. You may use, distribute and copy the Live555 library under the terms of GNU Lesser General Public License version 2.1. This license makes reference to the version 3 of the GNU General Public License, which you can find in the LICENSE.GPLv3 file.

The source code for this LIVE555 build can be found at: https://en.ids-imaging.com/open-source.html

 

The Qt Toolkit is Copyright (C) 2015 The Qt Company Ltd.
Contact: http://www.qt.io/licensing/
You may use, distribute and copy the Qt GUI Toolkit under the terms of GNU Lesser General Public License version 3. This license makes reference to the version 3 of the GNU General Public License, which you can find in the LICENSE.GPLv3 file.

The source code for this Qt Toolkit build can be found at: https://en.ids-imaging.com/open-source.html

Contact   

IDS Imaging Development Systems GmbH
Dimbacher Str. 6-8
D-74182 Obersulm/Germany

T: +49 7134 96196-0
E: info@ids-imaging.com
W: https://en.ids-imaging.com

© IDS Imaging Development Systems GmbH, 2016