Documentation of Hornetseye computer vision library
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

HornetsEye - Computer Vision for the Robotic Age

HornetsEye is a real-time computer vision library for the Ruby programming language. HornetsEye is maybe the first free software project providing a solid platform for implementing real-time computer vision software in a scripting language. The platform potentially could be used in industrial automation, robotic applications, and human computer interfaces.

HornetsEye is free software. Developers and users are given the full freedom to study the source code, run, modify, and redistribute the software as they wish.

Screenshot of video player below

require 'rubygems'
require 'hornetseye_ffmpeg'
require 'hornetseye_xorg'
include Hornetseye
input = ''
w, h = (input.width * input.aspect_ratio).to_i, input.height, h, :frame_rate => input.frame_rate) { }

Demo Videos

Example Programs

Basic I/O

  • {file:docs/ Interactive Ruby session}
  • {file:docs/ Displaying images}
  • {file:docs/ Loading and saving image files}
  • {file:docs/ Reading and writing video files}
  • {file:docs/ Capturing frames from a camera}
  • {file:docs/ Recording and playing audio}

Manipulating images

  • {file:docs/ Element-wise operations}
  • {file:docs/ Histograms and warps}
  • {file:docs/ Filters}
  • {file:docs/ Feature extraction}
  • {file:docs/ Applications}
  • {file:docs/ 3D Vision}


Copyright © 2006, .., 2016 Jan Wedekind, Eastleigh, United Kingdom. See {file:docs/ License} for details.

See also

  • {file:docs/ Features}
  • {file:docs/ License}
  • {file:docs/ Installation}
  • {file:docs/ FAQ}
  • {file:docs/ Contact}
  • {file:docs/ Publications}
  • {file:docs/ Credits}

External Links