dvgrab-shell: machine vision using camcorders

dvgrab is a fine open source tool for grabbing video from camcorders across firewire/ieee1394 on linux. I used a camcorder as an input source for a computer vision project, using dvgrab as my input device. dvgrab-shell (available below) is an attempt to give anyone else doing the same thing a bit of a head start.

Basically, you can ignore all the dvgrab stuff, and just work in a single C++ function that gets called with each frame as it comes in from the camera. This makes it easy to port code written for framegrabbers etc.

The advantage of working inside dvgrab, instead of just using the appropriate libraries, is that you can easily switch from online performance to reading and writing from and to movie files.


The source code is here: dvgrab-shell-0.1.tar.gz. It is based on dvgrab-1.5. Requires packages libraw1394-dev, libavc1394-dev, libdv-dev, libquicktime4linux-dev.

Alternatively, you can try to patch dvgrab with dvgrab-1.5-to-dvgrab-shell.diff.



[an error occurred while processing this directive]