Rect.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:3k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. /**   * cubicles   *   * This is an implementation of the Viola-Jones object detection    * method and some extensions.  The code is mostly platform-   * independent and uses only standard C and C++ libraries.  It   * can make use of MPI for parallel training and a few Windows   * MFC functions for classifier display.   *   * Mathias Kolsch, matz@cs.ucsb.edu   *   * $Id: Rect.h,v 1.2 2004/09/24 22:26:54 matz Exp $
  2. **/ // CRect is needed on non-Windows platforms - it is a 4-tuple // integer vector. // ////////////////////////////////////////////////////////////////////
  3. //
  4. // By downloading, copying, installing or using the software you 
  5. // agree to this license.  If you do not agree to this license, 
  6. // do not download, install, copy or use the software.
  7. //
  8. // Copyright (C) 2004, Mathias Kolsch, all rights reserved.
  9. // Third party copyrights are property of their respective owners.
  10. //
  11. // Redistribution and use in binary form, with or without 
  12. // modification, is permitted for non-commercial purposes only.
  13. // Redistribution in source, with or without modification, is 
  14. // prohibited without prior written permission.
  15. // If granted in writing in another document, personal use and 
  16. // modification are permitted provided that the following two
  17. // conditions are met:
  18. //
  19. // 1.Any modification of source code must retain the above 
  20. //   copyright notice, this list of conditions and the following 
  21. //   disclaimer.
  22. //
  23. // 2.Redistribution's in binary form must reproduce the above 
  24. //   copyright notice, this list of conditions and the following 
  25. //   disclaimer in the documentation and/or other materials provided
  26. //   with the distribution.
  27. //
  28. // This software is provided by the copyright holders and 
  29. // contributors "as is" and any express or implied warranties, 
  30. // including, but not limited to, the implied warranties of 
  31. // merchantability and fitness for a particular purpose are 
  32. // disclaimed.  In no event shall the copyright holder or 
  33. // contributors be liable for any direct, indirect, incidental, 
  34. // special, exemplary, or consequential damages (including, but not 
  35. // limited to, procurement of substitute goods or services; loss of 
  36. // use, data, or profits; or business interruption) however caused
  37. // and on any theory of liability, whether in contract, strict 
  38. // liability, or tort (including negligence or otherwise) arising 
  39. // in any way out of the use of this software, even if advised of 
  40. // the possibility of such damage.
  41. //
  42. ////////////////////////////////////////////////////////////////////
  43. #ifndef __CRECT__INCLUDED_H_ #define __CRECT__INCLUDED_H_ #ifndef __ATLTYPES_H__ // ---------------------------------------------------------------------- // class CRect // ---------------------------------------------------------------------- class CRect {  public:   CRect() : left(-1), top(-1), right(-1), bottom(-1) {};   CRect(int _left, int _top, int _right, int _bottom) :     left(_left), top(_top), right(_right), bottom(_bottom) {};  public:   int left, top, right, bottom; }; #endif // __ATLTYPES_H__ #endif // __CRECT__INCLUDED_H_