00001 /** \dir src/Devices 00002 00003 \brief Low-level device drivers 00004 00005 These are drivers for hardware devices. Although these drivers are 00006 at the lowest level for our code, typically they are not device 00007 drivers in the common sense. That is, they are not kernel modules 00008 which access the hardware directly; rather, they are userland C++ 00009 classes which use low-level kernel drivers and APIs to abstract a 00010 piece of hardware into a C++ object that is simple and efficient 00011 to use. For example, a V4Lgrabber uses the low-level Video4Linux 00012 API and whatever underlying kernel driver (e.g., bttv for 00013 bttv/connexant chips), to provide an easy way to build a C++ 00014 object that can access the framegrabber hardware and grab frames. 00015 00016 for dependency graphs: 00017 rankdir: RL 00018 */ 00019 00020 // $HeadURL: svn://isvn.usc.edu/software/invt/trunk/saliency/src/Devices/README.dxy $ 00021 // $Id: README.dxy 5749 2005-10-19 08:15:48Z itti $ 00022 00023 // //////////////////////////////////////////////////////////////////// // 00024 // The iLab Neuromorphic Vision C++ Toolkit - Copyright (C) 2001 by the // 00025 // University of Southern California (USC) and the iLab at USC. // 00026 // See http://iLab.usc.edu for information about this project. // 00027 // //////////////////////////////////////////////////////////////////// // 00028 // Major portions of the iLab Neuromorphic Vision Toolkit are protected // 00029 // under the U.S. patent ``Computation of Intrinsic Perceptual Saliency // 00030 // in Visual Environments, and Applications'' by Christof Koch and // 00031 // Laurent Itti, California Institute of Technology, 2001 (patent // 00032 // pending; application number 09/912,225 filed July 23, 2001; see // 00033 // http://pair.uspto.gov/cgi-bin/final/home.pl for current status). // 00034 // //////////////////////////////////////////////////////////////////// // 00035 // This file is part of the iLab Neuromorphic Vision C++ Toolkit. // 00036 // // 00037 // The iLab Neuromorphic Vision C++ Toolkit is free software; you can // 00038 // redistribute it and/or modify it under the terms of the GNU General // 00039 // Public License as published by the Free Software Foundation; either // 00040 // version 2 of the License, or (at your option) any later version. // 00041 // // 00042 // The iLab Neuromorphic Vision C++ Toolkit is distributed in the hope // 00043 // that it will be useful, but WITHOUT ANY WARRANTY; without even the // 00044 // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // 00045 // PURPOSE. See the GNU General Public License for more details. // 00046 // // 00047 // You should have received a copy of the GNU General Public License // 00048 // along with the iLab Neuromorphic Vision C++ Toolkit; if not, write // 00049 // to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, // 00050 // Boston, MA 02111-1307 USA. // 00051 // //////////////////////////////////////////////////////////////////// //