README.txt

Path: README.txt
Last Update: Mon Feb 08 12:17:50 -0500 2010

AxisNetcam

AxisNetcam provides a Ruby interface for interacting with network cameras from Axis Communications.

Copyright 2007 Urbacon Ltd.

Contact Info

For info and downloads please see:

  http://rubyforge.org/projects/axis-netcam/

For source code:

  http://github.com/DefV/axis-netcam

You can contact the author at:

  matt at roughest dot net

Installation

As a RubyGem):

  gem install axis-netcam

As a plugin in a Rails application (this will install as an svn external, so your installation will be linked to the newest, bleeding-edge version of AxisNetcam):

  cd <your Rails application's root directory>
  ruby script/plugin install -x http://axis-netcam.rubyforge.org/svn/trunk/lib/axis-netcam

NOTE: The plugin install instructions are out of date — need to change this so that it uses De Poorter‘s new github repo.

Usage

Note that only a subset of the full Axis API is currently implemented, but the most useful functionality is in place.

Example usage:

  require 'rubygems' # (if installed as a gem)
  require 'axis-netcam'

  c = AxisNetcam::Camera.new(:hostname => '192.168.2.25',
        :username => 'root', :password => 'pass')
  c.tilt(90)
  c.zoom(500)
  f = File.open('/tmp/test.jpg', 'wb')
  f.bin
  f.write(c.snapshot_jpeg)
  f.close

For more information about using the Camera class, see the AxisNetcam::Camera RDocs.

[Validate]