VideoDog

  2,444 downloads
0.31 GPL (GNU General Public License)    
5.0/5 1
VideoDog was a kind of video /bin/cat, to grab a single frame of a video4linux device or set some pictures default.

description

download

specifications

VideoDog software was a kind of video /bin/cat, to grab a single frame of a video4linux device or set some pictures default.

Now it evolved into a complete image capture/processing environment, with a simple and clean API, and using almost no external libs.

It works with linux's v4l subsystem, has a lot of algorithms for image processing and storage, including motion detection, alpha blending logos, image formats, edge detection, and so on. Also, it includes examples on how to deal with jpeglib, gtk, SDL and XLib, regarding image capture and processing.

You can use a simple config file, suited for the most common needs, or use the command line options.

To change the path, just edit the makefile. The default path is /etc/vd.conf.
In the folder called "extra" you will find the gtkpnm, xputjpeg, gtk_cam and a small swap asm function, bgr2rgb.

There is a man page. Just check it with man ./videodog.man or move to a proper location. Its not complete yet, so, I didn`t put it in the Makefile.

*In a short:*

Just grabs a frame from v4l device or set its picture defaults. Useful for scripts, webcam scripts. No dependencies of any external libs.

This code is GPL'ed, feel free to use it and send me tips, patches,etc, etc.

Please, send me bug reports, feedbacks, ideas, patches and stuffs.

Possible outputs:

RAW frame (RGB)
PNM frame
JPEG frame
TARGA24 (tga) frame.
Double buffer loop capture or single frame with any format.

Tested with:

CPiA driver (webcam II parport)
Bttv driver ( bt 848 & 878 )
ov511 ( webcam III usb )
DLINK cam
read more   
Last updated on January 27th, 2006

0 User reviews so far.

SUBMIT