?? _cv.h
字號:
//////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.//// By downloading, copying, installing or using the software you agree to this license.// If you do not agree to this license, do not download, install,// copy or use the software.////// License For Embedded Computer Vision Library//// Copyright (c) 2008, EMCV Project,// Copyright (c) 2000-2007, Intel Corporation,// All rights reserved.// Third party copyrights are property of their respective owners.//// Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met://// * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer.// * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution.// * Neither the name of the copyright holders nor the names of their contributors // may be used to endorse or promote products derived from this software // without specific prior written permission.//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. // IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, // OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY // OF SUCH DAMAGE.//// Contributors:// * Shiqi Yu (Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences)#ifndef _CV_INTERNAL_H_#define _CV_INTERNAL_H_#if defined _MSC_VER && _MSC_VER >= 1200 /* disable warnings related to inline functions */ #pragma warning( disable: 4711 4710 4514 )#endif#include "cv.h"#include "cxmisc.h"#include <math.h>#include <assert.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <limits.h>#include <float.h>typedef unsigned char uchar;typedef unsigned short ushort;#ifdef __BORLANDC__ #define WIN32 #define CV_DLL #undef _CV_ALWAYS_PROFILE_ #define _CV_ALWAYS_NO_PROFILE_#endif/* helper tables */extern const uchar icvSaturate8u_cv[];#define CV_FAST_CAST_8U(t) (assert(-256 <= (t) || (t) <= 512), icvSaturate8u_cv[(t)+256])#define CV_CALC_MIN_8U(a,b) (a) -= CV_FAST_CAST_8U((a) - (b))#define CV_CALC_MAX_8U(a,b) (a) += CV_FAST_CAST_8U((b) - (a))// -256.f ... 511.fextern const float icv8x32fTab_cv[];#define CV_8TO32F(x) icv8x32fTab_cv[(x)+256]// (-128.f)^2 ... (255.f)^2extern const float icv8x32fSqrTab[];#define CV_8TO32F_SQR(x) icv8x32fSqrTab[(x)+128]CV_INLINE CvDataType icvDepthToDataType( int type );CV_INLINE CvDataType icvDepthToDataType( int type ){ return (CvDataType)( ((((int)cv8u)|((int)cv8s << 4)|((int)cv16u << 8)| ((int)cv16s << 12)|((int)cv32s << 16)|((int)cv32f << 20)| ((int)cv64f << 24)) >> CV_MAT_DEPTH(type)*4) & 15);}#define CV_HIST_DEFAULT_TYPE CV_32FCV_EXTERN_C_FUNCPTR( void (CV_CDECL * CvWriteNodeFunction)(void* seq,void* node) )#define _CvConvState CvFilterStatetypedef struct CvPyramid{ uchar **ptr; CvSize *sz; double *rate; int *step; uchar *state; int level;}CvPyramid;#include "_cvipp.h"#include "_cvmatrix.h"#include "_cvgeom.h"#include "_cvimgproc.h"// default face cascade//extern const char* icvDefaultFaceCascade[];#endif /*_CV_INTERNAL_H_*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -