No BSD License  

Highlights from
FireWire Vision Tools

3.66667

3.7 | 3 ratings Rate this file 22 Downloads (last 30 days) File Size: 2.4 MB File ID: #20033
image thumbnail

FireWire Vision Tools

by Frank Wornle

 

23 May 2008 (Updated 27 May 2008)

A simple MATLAB interface to "FireWire Digital Cameras" and the Color Machine Vision algorithms "CMV

| Watch this File

File Information
Description

The toolbox "FireWire Vision Tools" comprises a small collection of MATLAB drivers for the "UniBrain fire-i" firewire camera (http://www.unibrain.com) or any other firewire camera. Both CMEX drivers as well as S-Functions have been developed to provide high-level access to the underlying hardware as well as to the algorithms of the Color Machine Vision project "CMVision". A user can thus work with a stream of live images from the MATLAB command line (CMEX interface) or by using intuitive Simulink blocks (S-Functions). Two cameras can be daisy chained to allow for simple stereoscopic image processing. A concise user manual is included. A short explanation on how to train the camera to "see" colours can be downloaded from the web site of the project (http://www.mecheng.adelaide.edu.au/robotics/wpage.php?wpage_id=69). The current release is based on MATLAB R2007a, and the version 6.4.4 CMU firewire driver.

Some of the toolbox commands include rudimentary image processing capabilities. It is possible to classify image contents according to a programmable colour range and/or object size criteria. The vision algorithms can be used to determine the centroid coordinates of a detected object. The automatic tracking of coloured objects is particularly useful in machine vision based robotics applications such as the "RoboCup challenge" and other camera controlled systems.

Internally, the drivers gain access to the video capture card through calls to functions provided by the 1394 Digital Camera Driver developed at the Robotics Institute of Carnegie Mellon University (CMU). Classification of the acquired image data is performed using the algorithms of the Color Machine Vision project (CMVision). This project is an initiative of the CORAL group at the Carnegie Mellon School of Computer Science. CMVision provides "a simple, robust vision system suitable for real time robotics applications" by means of "global low level colour vision at video rates without the use of special purpose hardware".

MATLAB release MATLAB 7.4 (R2007a)
Other requirements 1394 Digital Camera Driver (version 6.4.4), the Robotics Institute of Carnegie Mellon University (CMU)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (5)
12 Aug 2008 P Birch

I'm using this with Matlab R2006b and it works perfectly with my Unibrain camera. It's missing mode 7 support which is a shame, but this will not effect most users.

25 Jun 2009 polarpolar fox

After installed CMU driver, my Windows XP(SP3) crashed when tried demo program, trying to access the camera from Matlab also crashed XP. Any experience or comments?

12 Jul 2009 sharon

I am trying to activate its files on matlab 2007 b , for example : acqimage file but an error apperas saying: Undefined function or method 'acqImage' for input arguments of type double.
Any ideas what the problem might be?
Thanks!

11 Nov 2010 Grrrr ump!

A little tricky to use. I had to recompile the mexw32 files from the source using the cc.m files. The header files, dll, had to be placed in the appropriate folder for the cc.m to work.

Also, the dll positions couldn't be set using the the matlab setpath. I had to use a 'dependency walker' and copy them to the appropriate locations.

11 Jan 2012 madan raj

^^Grrr ump: can you briefly explain the installation process, i mean, where exactly to place the dll files and how to get things working? i am facing some installation issues.

i tried to update the 1394 camera driver and then used the demo application to detect the camera. my computer was able to find the camera but when i try to select the camera and stream the image, the system crashes with a blue screen and a warning message. :-(
what could be the reason for this?

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
application Frank Wornle 22 Oct 2008 10:03:08
firewire Frank Wornle 22 Oct 2008 10:03:08
camera Frank Wornle 22 Oct 2008 10:03:08
cmvision Frank Wornle 22 Oct 2008 10:03:08
image processing Frank Wornle 22 Oct 2008 10:03:08
camera Sanjay George 21 May 2009 10:46:32

Contact us at files@mathworks.com