Head of Digital Imaging
Head of Digital Imaging
+ 49 (0) 6131 / 9221-32
GStreamer is a desktop-independent, free multimedia framework with numerous users in the Linux community. It contains many image processing functions and is particularly suitable for the rapid construction and verification of algorithm chains in image processing.
With the text-based tool, small command chains can be created very easily in order to record images, edit them with existing filter operations, output them or save them. For example, there are tools available to set up a simple IP camera with network streaming. This software tool also supports direct graphics output. The standard PHYTEC Board Support Package includes the GStreamer with most of its functions.
Advantages of GStreamer with PHYTEC hardware:
GStreamer precompiled in PHYTEC BSPs
free multimedia framework
very easy to use
very fast implementation of simple image processing sequences
Interface to the phyCAM cameras via V4L2
Numerous examples with access to phyCAM cameras available:
Among other things, image display, storage, compression, multi-camera access, barcode scanner and much more
MVTec HALCON is the comprehensive standard software for industrial image processing with an integrated development environment (HDevelop). Its algorithms are considered very mature and optimized. This comprehensive library has proven itself in industrial use and offers, for example, blob analysis, morphology, matching, measurement and identification.
This software includes the latest image processing technologies, such as extensive 3D vision and deep learning processes. Over 2150 different operations are available in the Halcon library. MVTec HALCON runs on Linux-based ARM platforms (32-bit and 64-bit) as standard and is portable to various microprocessors / DSPs, operating systems and compilers.
Advantages of HALCON with PHYTEC hardware:
- over 2150 different operations
- Optimized for ARM with NEON unit
- easy programming in C, C ++, C #, Visual Basic and Delphi
- integrated development environment HDevelop
- Support of multicore and multiprocessor systems
- Interface to phyCAM cameras via V4L2
Perfect combination: camera, microprocessor and HALCON software
PHYTEC has carried out an evaluation of HALCON for selected high-performance microprocessors in order to prove the combination with our boards and cameras (HALCON ready). For selected processors, images (SD CARD Image_Nunki) with HPeek / HALCON incl. a Windows manager (eg: X11 / Wayland) necessary for the image display. In combination with one of the most important PHYTEC advantages, namely the individualization of the hardware, very powerful, small and inexpensive image processing systems can be developed for series products.
License-free start with HPeek
HALCON offers the license-free demo version HPeek, with which the performance of the target system can be evaluated using the examples provided. For this purpose, HPeek analyzes the speed and computing power of the target system and outputs small benchmarks on the system. The decision to switch to a license version is based on the facts of the evaluation on a solid foundation.
Easy upgrade from HPeek to HALCON
PHYTEC systems on which HPeek is installed are already designed for a later use of the license version HALCON. The interpreter for HDevelop programs installed with HPeek is easily transformed into the full version by purchasing the license. This means that you can also test your own HDevelop scripts. This is a development advantage, especially in combination with the live images from the PHYTEC cameras.
- Acquire license
- Import license file
- Attach the dongle
- Switch it on and off you go
OpenCV (Open Computer Vision) is a cross-platform library for image editing, video recording, and analysis. It contains high-level properties such as face or object recognition. OpenCV is a powerful image processing tool and scores with high speed and many algorithms from the latest research results.
Since this library is only bound by the terms of the BSD license, it is also suitable for commercial products. OpenCV was written for the programming languages C, C ++, Python and Java. OpenCV requires a window manager (eg X11 / Wayland) for the image output.
Advantages of OpenCV with PHYTEC hardware:
- Open source program library with fast algorithms for image processing
- Easy integration of image data processing in application programs
- OpenCV can be used under C and C ++, among others
- Software under the terms of the BSD license
- Interface to the phyCAM cameras via V4L2
- OpenCV is pre-compiled in the PHYTEC Vision BSPs
- various OpenCV functions are also available as GStreamer plugins in the BSP ( )
- numerous examples with access to phyCAM cameras available (e.g. image display, spokes, edge deduction)
- Bootable SD card images with OpenCV and X11 for displaying image data are available for the phyBOARD-Nunki Imaging Kit, for example