Linux IEEE1394/IIDC-1.31 Video Camera Interface
and Object Detection and Tracking Application
firecam:
firecam is a Control, Video Display, Video Filtering and Object
Recognition/Tracking application for IEEE1394/IIDC-1.31 compliant
Cameras. firecam can select Standard and Format-7 Video Modes and
Color Codings, Frame Rate and Isochronous Speed. It can also set
the Value of Features, Color conversion (Bayer -> Color etc) and
Start-Stop video transmission.
firecam has a number of Video Filters that can recognize Objects
by a number of characteristics like Motion, Contrast, Color
Gradient etc. Regions of pixels separated by a filter can be bound
into a single Target by Connectivity filters. These Targets can
then be tracked by rotation of the Camera by USB-controlled Az-El
Servos. firecam has a fairly effective Target Management system for
keeping track of different Objects identified by a Video Filter and
selecting another Target when the one being tracked is not
detectable any more.
Read more details on-line or download firecam's
manual.
Download source package of firecam
 |
This is a screen shot of firecam
displaying the video stream from a Point Grey Firefly MV camera.
The "Islet" filter is used to detect small patches of black tape on
the front of a small bookshelf in my room. Target tracking is
enabled and this shows some of the patches marked with a yellow
cross-thread, indicating detection. One of these patches is
centered byt the tracking funtions which rotate the pan-tilt
mounting of the camera to center a selected target.
Click on the thumbnail for the full sized image. |