iCam2 (C) 2002 Matthew Holger <mholger@optera.net>
What It Is:
iCam2 is the second generation of simple webcam apps based around
Imlib2. It was originally developed as a lot of existing webcam apps
either don't have functionality that was desired, or were incompatible
with my (cheesy) cam! So, this project was born - the features I want,
compatible with my cam.
What It Does:
Using any standard Video4Linux device, iCam2 will grab a frame, look
at the overall brightness, adjust camera brightness (if autobright is
enabled), and every <delay> seconds, will timestamp it using a custom
string, and spit out a processed image file of a specified format, in
a specified location. Will also append each grabbed frame to an MPEG
'time-lapse' video file (optionally).
How to Build It:
./configure ; make
That's all that's really necessary. Possible options to configure
(to enable a couple optional features) are:
--enable-x11 -- This is not recommended at this time, but go ahead
and try it anyway.
--enable-mpeg -- Requires libfame to be installed. Works well, much
fun. Go ahead and try it. :)
--enable-curl -- Requires libcurl. Useful for FTPing captured frames
to a remote host. Use post_func in your .icam2rc file
to scp/etc., which is a better solution.
How to Use It:
First off, take a look at proto-icam2rc, found in this directory.
This file contains every option available to iCam2, as well as a few
that are planned (but not yet implemented).
By default iCam2 reads ~/.icam2rc, but will accept an alternate config
file name on the command line (thus allowing multiple iCam2 instances
using multiple cams on one machine).
What's Coming:
Fixing XWindow support, as well as adding configuration options for
XWin support (turn windows on/off, etc). Right now, you can compile
the options in and get the windows up, but updating doesn't work quite
right, and there are some huge memory leaks in the code. Crashes
inside of 2 hours on my Athlon 700/128mb. :)
Dynamically loaded filters for image processing: I'd like to make these
as compatible as possible with the existing filters from SDLcam, but
we'll have to see how that goes...
Image overlays, away-image support, ftp/scp capability, ability to
customize timestamp location on image, etc.
