亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? _cxcore.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 _CXCORE_INTERNAL_H_#define _CXCORE_INTERNAL_H_#if defined _MSC_VER && _MSC_VER >= 1200    /* disable warnings related to inline functions */    #pragma warning( disable: 4711 4710 4514 )#endiftypedef unsigned long ulong;#ifdef __BORLANDC__    #define     WIN32    #define     CV_DLL    #undef      _CV_ALWAYS_PROFILE_    #define     _CV_ALWAYS_NO_PROFILE_#endif#include "cxcore.h"#include "cxmisc.h"
#include "_cxipp.h"#include <math.h>#include <assert.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <limits.h>#include <float.h>// -128.f ... 255.fextern const float icv8x32fTab[];#define CV_8TO32F(x)  icv8x32fTab[(x)+128]extern const ushort icv8x16uSqrTab[];#define CV_SQR_8U(x)  icv8x16uSqrTab[(x)+255]extern const char* icvHersheyGlyphs[];extern const signed char icvDepthToType[];#define icvIplToCvDepth( depth ) \    icvDepthToType[(((depth) & 255) >> 2) + ((depth) < 0)]extern const uchar icvSaturate8u[];#define CV_FAST_CAST_8U(t)   (assert(-256 <= (t) && (t) <= 512), icvSaturate8u[(t)+256])#define CV_MIN_8U(a,b)       ((a) - CV_FAST_CAST_8U((a) - (b)))#define CV_MAX_8U(a,b)       ((a) + CV_FAST_CAST_8U((b) - (a)))typedef CvFunc2D_3A1I CvArithmBinMaskFunc2D;typedef CvFunc2D_2A1P1I CvArithmUniMaskFunc2D;/****************************************************************************************\*                                   Complex arithmetics                                  *\****************************************************************************************/struct CvComplex32f;struct CvComplex64f;struct CvComplex32f{    float re, im;    CvComplex32f() {}    CvComplex32f( float _re, float _im=0 ) : re(_re), im(_im) {}    explicit CvComplex32f( const CvComplex64f& v );    //CvComplex32f( const CvComplex32f& v ) : re(v.re), im(v.im) {}    //CvComplex32f& operator = (const CvComplex32f& v ) { re = v.re; im = v.im; return *this; }    operator CvComplex64f() const;};struct CvComplex64f{    double re, im;    CvComplex64f() {}    CvComplex64f( double _re, double _im=0 ) : re(_re), im(_im) {}    explicit CvComplex64f( const CvComplex32f& v );    //CvComplex64f( const CvComplex64f& v ) : re(v.re), im(v.im) {}    //CvComplex64f& operator = (const CvComplex64f& v ) { re = v.re; im = v.im; return *this; }    operator CvComplex32f() const;};inline CvComplex32f::CvComplex32f( const CvComplex64f& v ) : re((float)v.re), im((float)v.im) {}inline CvComplex64f::CvComplex64f( const CvComplex32f& v ) : re(v.re), im(v.im) {}inline CvComplex32f operator + (CvComplex32f a, CvComplex32f b){    return CvComplex32f( a.re + b.re, a.im + b.im );}inline CvComplex32f& operator += (CvComplex32f& a, CvComplex32f b){    a.re += b.re;    a.im += b.im;    return a;}inline CvComplex32f operator - (CvComplex32f a, CvComplex32f b){    return CvComplex32f( a.re - b.re, a.im - b.im );}inline CvComplex32f& operator -= (CvComplex32f& a, CvComplex32f b){    a.re -= b.re;    a.im -= b.im;    return a;}inline CvComplex32f operator - (CvComplex32f a){    return CvComplex32f( -a.re, -a.im );}inline CvComplex32f operator * (CvComplex32f a, CvComplex32f b){    return CvComplex32f( a.re*b.re - a.im*b.im, a.re*b.im + a.im*b.re );}inline double abs(CvComplex32f a){    return sqrt( (double)a.re*a.re + (double)a.im*a.im );}inline CvComplex32f conj(CvComplex32f a){    return CvComplex32f( a.re, -a.im );}inline CvComplex32f operator / (CvComplex32f a, CvComplex32f b){    double t = 1./((double)b.re*b.re + (double)b.im*b.im);    return CvComplex32f( (float)((a.re*b.re + a.im*b.im)*t),                         (float)((-a.re*b.im + a.im*b.re)*t) );}inline CvComplex32f operator * (double a, CvComplex32f b){    return CvComplex32f( (float)(a*b.re), (float)(a*b.im) );}inline CvComplex32f operator * (CvComplex32f a, double b){    return CvComplex32f( (float)(a.re*b), (float)(a.im*b) );}inline CvComplex32f::operator CvComplex64f() const{    return CvComplex64f(re,im);}inline CvComplex64f operator + (CvComplex64f a, CvComplex64f b){    return CvComplex64f( a.re + b.re, a.im + b.im );}inline CvComplex64f& operator += (CvComplex64f& a, CvComplex64f b){    a.re += b.re;    a.im += b.im;    return a;}inline CvComplex64f operator - (CvComplex64f a, CvComplex64f b){    return CvComplex64f( a.re - b.re, a.im - b.im );}inline CvComplex64f& operator -= (CvComplex64f& a, CvComplex64f b){    a.re -= b.re;    a.im -= b.im;    return a;}inline CvComplex64f operator - (CvComplex64f a){    return CvComplex64f( -a.re, -a.im );}inline CvComplex64f operator * (CvComplex64f a, CvComplex64f b){    return CvComplex64f( a.re*b.re - a.im*b.im, a.re*b.im + a.im*b.re );}inline double abs(CvComplex64f a){    return sqrt( (double)a.re*a.re + (double)a.im*a.im );}inline CvComplex64f operator / (CvComplex64f a, CvComplex64f b){    double t = 1./((double)b.re*b.re + (double)b.im*b.im);    return CvComplex64f( (a.re*b.re + a.im*b.im)*t,                         (-a.re*b.im + a.im*b.re)*t );}inline CvComplex64f operator * (double a, CvComplex64f b){    return CvComplex64f( a*b.re, a*b.im );}inline CvComplex64f operator * (CvComplex64f a, double b){    return CvComplex64f( a.re*b, a.im*b );}inline CvComplex64f::operator CvComplex32f() const{    return CvComplex32f((float)re,(float)im);}inline CvComplex64f conj(CvComplex64f a){    return CvComplex64f( a.re, -a.im );}inline CvComplex64f operator + (CvComplex64f a, CvComplex32f b){    return CvComplex64f( a.re + b.re, a.im + b.im );}inline CvComplex64f operator + (CvComplex32f a, CvComplex64f b){    return CvComplex64f( a.re + b.re, a.im + b.im );}inline CvComplex64f operator - (CvComplex64f a, CvComplex32f b){    return CvComplex64f( a.re - b.re, a.im - b.im );}inline CvComplex64f operator - (CvComplex32f a, CvComplex64f b){    return CvComplex64f( a.re - b.re, a.im - b.im );}inline CvComplex64f operator * (CvComplex64f a, CvComplex32f b){    return CvComplex64f( a.re*b.re - a.im*b.im, a.re*b.im + a.im*b.re );}inline CvComplex64f operator * (CvComplex32f a, CvComplex64f b){    return CvComplex64f( a.re*b.re - a.im*b.im, a.re*b.im + a.im*b.re );}typedef CvStatus (CV_STDCALL * CvCopyMaskFunc)(const void* src, int src_step,                                               void* dst, int dst_step, CvSize size,                                               const void* mask, int mask_step);CvCopyMaskFunc icvGetCopyMaskFunc( int elem_size );CvStatus CV_STDCALL icvSetZero_8u_C1R( uchar* dst, int dststep, CvSize size );CvStatus CV_STDCALL icvScale_32f( const float* src, float* dst, int len, float a, float b );CvStatus CV_STDCALL icvScale_64f( const double* src, double* dst, int len, double a, double b );CvStatus CV_STDCALL icvLUT_Transform8u_8u_C1R( const uchar* src, int srcstep, uchar* dst,                                               int dststep, CvSize size, const uchar* lut );CvStatus CV_STDCALL icvLUT_Transform8u_16u_C1R( const uchar* src, int srcstep, ushort* dst,                                                int dststep, CvSize size, const ushort* lut );CvStatus CV_STDCALL icvLUT_Transform8u_32s_C1R( const uchar* src, int srcstep, int* dst,                                                int dststep, CvSize size, const int* lut );CvStatus CV_STDCALL icvLUT_Transform8u_64f_C1R( const uchar* src, int srcstep, double* dst,                                                int dststep, CvSize size, const double* lut );CvStatus CV_STDCALL icvLUT_Transform8u_8u_C2R( const uchar* src, int srcstep, uchar* dst,                                               int dststep, CvSize size, const uchar* lut );CvStatus CV_STDCALL icvLUT_Transform8u_8u_C3R( const uchar* src, int srcstep, uchar* dst,                                               int dststep, CvSize size, const uchar* lut );CvStatus CV_STDCALL icvLUT_Transform8u_8u_C4R( const uchar* src, int srcstep, uchar* dst,                                               int dststep, CvSize size, const uchar* lut );typedef CvStatus (CV_STDCALL * CvLUT_TransformFunc)( const void* src, int srcstep, void* dst,                                                     int dststep, CvSize size, const void* lut );CV_INLINE CvStatusicvLUT_Transform8u_8s_C1R( const uchar* src, int srcstep, char* dst,                            int dststep, CvSize size, const char* lut ){    return icvLUT_Transform8u_8u_C1R( src, srcstep, (uchar*)dst,                                      dststep, size, (const uchar*)lut );}CV_INLINE CvStatusicvLUT_Transform8u_16s_C1R( const uchar* src, int srcstep, short* dst,                            int dststep, CvSize size, const short* lut ){    return icvLUT_Transform8u_16u_C1R( src, srcstep, (ushort*)dst,                                       dststep, size, (const ushort*)lut );}CV_INLINE CvStatusicvLUT_Transform8u_32f_C1R( const uchar* src, int srcstep, float* dst,                            int dststep, CvSize size, const float* lut ){    return icvLUT_Transform8u_32s_C1R( src, srcstep, (int*)dst,                                       dststep, size, (const int*)lut );}#endif /*_CXCORE_INTERNAL_H_*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡视频免费播放| 久久尤物电影视频在线观看| jizzjizzjizz欧美| 国产精品自在在线| 国产高清不卡二三区| 国产精品一区二区久久精品爱涩 | 夜夜嗨av一区二区三区网页| 中文字幕在线一区免费| 成人免费视频在线观看| 亚洲欧美日韩在线播放| 亚洲欧美日韩综合aⅴ视频| 亚洲美女一区二区三区| 亚洲黄色小视频| 亚洲综合在线电影| 亚洲线精品一区二区三区| 香港成人在线视频| 亚洲.国产.中文慕字在线| 日本成人在线不卡视频| 国产一区二区三区免费看 | 精品久久久久久久一区二区蜜臀| 91精品国产一区二区| 精品国产乱码久久久久久久久| 欧美电影免费观看完整版| 久久久另类综合| 国产精品久久精品日日| 一区二区欧美视频| 视频一区中文字幕国产| 蜜桃视频一区二区三区| 高清不卡在线观看| 色婷婷亚洲一区二区三区| 欧美丰满高潮xxxx喷水动漫 | 免费观看在线综合| 国产毛片精品一区| 91啪亚洲精品| 欧美裸体一区二区三区| 欧美va亚洲va在线观看蝴蝶网| 久久久久久久久蜜桃| 亚洲精品日日夜夜| 久久精品国产精品青草| 成人深夜在线观看| 欧美在线观看视频一区二区| 欧美成人性战久久| 亚洲精品v日韩精品| 日本欧美一区二区三区乱码| 国产91精品精华液一区二区三区| 色婷婷亚洲精品| 精品日韩在线一区| 亚洲欧美视频在线观看视频| 日本午夜一区二区| caoporen国产精品视频| 欧美一级xxx| 亚洲视频一区二区在线| 人人爽香蕉精品| av一本久道久久综合久久鬼色| 欧美日韩在线观看一区二区 | 国产精品久久久久婷婷二区次| 亚洲综合一二三区| 国产在线播放一区二区三区| 色婷婷久久综合| 久久久精品综合| 日本免费新一区视频| 91热门视频在线观看| 久久久久88色偷偷免费| 肉色丝袜一区二区| 99久久久久免费精品国产| 日韩视频在线永久播放| 亚洲综合丝袜美腿| 成人激情黄色小说| 欧美一区二区美女| 一区二区三区精密机械公司| 国产成人免费xxxxxxxx| 91精品国产日韩91久久久久久| 亚洲欧美视频在线观看| 国产一区二区0| 日韩一区二区精品| 亚洲成人一区二区| 日本伦理一区二区| 国产日韩v精品一区二区| 青青国产91久久久久久| 欧美视频精品在线| 日韩理论片中文av| 国产成人精品免费视频网站| 日韩欧美亚洲另类制服综合在线 | 在线视频欧美区| 亚洲欧洲一区二区在线播放| 国产精品系列在线播放| 欧美电影免费提供在线观看| 视频一区二区三区在线| 在线精品视频免费播放| 亚洲欧洲中文日韩久久av乱码| 国产一区不卡精品| 精品国产免费人成电影在线观看四季 | 这里只有精品99re| 亚洲不卡av一区二区三区| 色呦呦日韩精品| 成人免费在线视频观看| 成人18精品视频| 久久精品日韩一区二区三区| 狠狠色丁香久久婷婷综| 日韩精品一区二区三区视频| 美美哒免费高清在线观看视频一区二区 | 在线看国产一区| 亚洲乱码国产乱码精品精的特点 | 日韩精品一卡二卡三卡四卡无卡| 欧美日韩在线综合| 亚洲国产视频在线| 欧美日韩精品欧美日韩精品一 | 久久久久亚洲蜜桃| 国产精品99久| 国产亚洲欧美一级| voyeur盗摄精品| 中文字幕视频一区| 日本电影欧美片| 亚洲国产综合91精品麻豆| 欧美日韩免费一区二区三区 | 国产乱人伦精品一区二区在线观看 | 69堂成人精品免费视频| 日韩国产一二三区| 欧美岛国在线观看| 国产精品一区二区视频| 中文字幕中文字幕在线一区 | 精品国产区一区| 大白屁股一区二区视频| 亚洲人成伊人成综合网小说| 在线亚洲一区观看| 视频一区二区不卡| 精品国产一区二区三区久久影院| 黄色资源网久久资源365| 国产色一区二区| av午夜一区麻豆| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲久草在线视频| 欧美三级在线视频| 久久se这里有精品| 国产精品日产欧美久久久久| 91精品办公室少妇高潮对白| 亚洲高清视频在线| 精品电影一区二区三区| 成人h精品动漫一区二区三区| 依依成人综合视频| 日韩欧美123| 91亚洲精品一区二区乱码| 午夜精品一区在线观看| 久久这里只有精品6| 色综合久久久久综合体桃花网| 亚洲超碰精品一区二区| 国产亚洲1区2区3区| 欧美亚洲综合一区| 国内精品第一页| 亚洲最大成人网4388xx| 久久嫩草精品久久久久| 欧美羞羞免费网站| 国产美女精品人人做人人爽| 一区二区欧美国产| 久久久久国产精品麻豆| 欧美日韩夫妻久久| 国产v综合v亚洲欧| 日韩福利视频导航| 专区另类欧美日韩| 欧美videos大乳护士334| 99精品黄色片免费大全| 久久99日本精品| 亚洲一区二区三区在线看| 久久综合久久综合九色| 欧美日产国产精品| 成人福利视频在线| 久久国产麻豆精品| 亚洲一区二区三区免费视频| 久久久高清一区二区三区| 4438x亚洲最大成人网| 99麻豆久久久国产精品免费优播| 免费精品99久久国产综合精品| 亚洲激情六月丁香| 国产精品午夜久久| 欧美成人精品1314www| 欧美日韩在线免费视频| 97se亚洲国产综合自在线不卡 | 欧美区视频在线观看| 波多野结衣在线一区| 精品综合免费视频观看| 视频一区二区中文字幕| 一区二区三区精品| 综合中文字幕亚洲| 欧美激情中文字幕一区二区| 日韩免费观看2025年上映的电影 | 中文字幕av不卡| 精品久久久网站| 91精品国产综合久久国产大片| 在线免费观看一区| 97久久精品人人澡人人爽| 国产999精品久久久久久绿帽| 久国产精品韩国三级视频| 视频在线观看一区二区三区| 亚洲色图19p| 国产精品国产三级国产普通话蜜臀 | 久久久久88色偷偷免费| 精品免费国产二区三区 | 亚洲精品日韩一| 国产精品成人网| 中文字幕色av一区二区三区|