⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _cv.h

📁 将OpenCV移植到DSP上
💻 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 + -