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.
Open Vision System Manual
Open Vision System Library API Reference
Open Vision System Library API Analysis
PCB Prototype Production
©2011 Synios Online