|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
Home | Embedded / Signal Processing | Device control library | Visualization | Contacts/Links | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]()
|
The VisionKit camera frameworkSpecific for embedded Linux systems, we have developed a machine vision proof (since year 2006) camera framework which is now going public, as it is considered one of the most versatile Linux powered frameworks around. It consists of the following modules:
The important differences to the existing SoC v4l2 framework are, that all configuration and control of sensor devices is running in userspace via the netpp framework. Advantages:
The image processing capabilities of the videoserver are basically featured by a FIFO buffer queue. The user tells the kernel (preferrably via the v4l2 USERPTR method) where the video buffers are stored. A DMA process automatically fills the buffers with incoming video data and notifies the user when a buffer is ready. Then, a raw buffer is taken off the FIFO queue, data is processed and is optionally stuffed back onto the FIFO queue for transmission or further processing. The entire architecture was designed such that no data loss can occur, which allows to employ the system for line scan applications. The used three stage FIFO scheme ('fresh', 'process', 'deliver') provides maximum performance while being most flexible. For extra performance or low latency applications, Realtime driver models and extensions are supported as well. Reference applications:
The VisionKit is not a plug'n'play camera from the box. It is meant for specific system developers who wish to combine the (possibly wireless) networking functionality of Linux systems with typical high performance image processing functionality on their own camera (or on section5-designed) hardware. It is based on a (uC)Linux kernel version 2.6.34. Since based on the netpp framework, the VisionKit provides
Screen shots
Further documentation:
The VisionKit supports the following commercially available cameras and modules:
Support for other, custom sensor modules can be implemented easily using XML descriptions provided by the netpp framework |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Version: 11.2011 |