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 = AVInput.new 'http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4'
w, h = (input.width * input.aspect_ratio).to_i, input.height
X11Display.show(w, h, :frame_rate => input.frame_rate) { input.read }

Demo Videos

Example Programs

Basic I/O

Manipulating images

Copyright © 2006, .., 2017 Jan Wedekind, Eastleigh, United Kingdom. See License for details.

See also