synios banner.
        Home         Demonstration         Technical Details         Download         Contact



 
Project Overview

The project is divided into two major components which as a whole expose all capabilities of this project. The project can briefly be summarised by the following points from a software engineering perspective:
  • Follows and iterative development cycle.
  • Supports use of OpenMP version 3.0 for multi-core processing.
  • Library conforms to ANSI C99 specification.
  • Library is POSIX compliant.
  • Supports build tools and integrated development environments including GCC, Eclipse, Oracle Solaris Studio 12 update 2, JDK >= 1.6.0
  • Supports video data acquisition via Video4Linux2.
  • Provides detailed highly documented source.
  • Project deliverables are can be used freely for non-commercial use.
  • Over 44,000 lines of source and growing.
Project Components


Open Vision System Library
The library provides all algorithms and processing of image and video data and is the heart of the project. The library is focused on supporting different hardware architectures and operating system platforms.

Vision System Interface
The Vision System Interface is a graphical user interface that acts as a front end to the OVS library exposing its capabilities, allowing for experimentation and detailed analysis of dynamic algorithm problems. This interface is written in Java providing a single consistent interface across all supported operating system platforms.

 
     
 
Capabilities

The library capabilities currently include:
  • Colour space support (YCrCb ITU-R BT.601, RGB24, BGR24, GreyScale8)
  • Planar and packed format support (YUY2, YV12, I420, RGB24, BGR24, GreyScale8)
  • RIFF AVI 1.0 and 1.02 (OpenDML)
  • BMP File Support (24bit Uncompressed)
  • Histogram Support
  • Edge Detectors (sobel, roberts cross, prewitt)
  • Fill (Stack Seed 4 Way)
  • Chroma Key Support
  • Gaussian Smoothing
  • Trigonometric Based Shape Profiling
  • Maximum Variation Point Profiling
  • General Convolution

 
     
 
Support Matrix

The current support matrix for platforms and hardware architectures is shown below, these combinations are tested for each release snap shot.

  Platform x86 (32bit) x86 (64bit) Sparc (64bit) ARM

  Linux 2.6.X future future

  Solaris 10

  Solaris 11 Express future

More platforms may be added in the future.


 
     
 
Documentation

Below you can find some documents relating to the open vision system project provided online, for full documentation you will need to download a snap shot of the project.

pdf icon Open Vision System Manual
html icon Open Vision System Library API Reference
html icon Open Vision System Library API Analysis
pdf icon PCB Prototype Production


 
     
 
©2011 Synios Online