cvRound精度

cvRound和round的结果不一样

	int r1 = 630.5000000000000 + 0.5;   //631
	int r2 = lround(630.5000000000000);  //631
	int rr = cvRound(630.5000000000000);  //630

cvRound源码:

CV_INLINE int
cvRound( double value )
{
#if ((defined _MSC_VER && defined _M_X64) || (defined __GNUC__ && defined __x86_64__ \
    && defined __SSE2__ && !defined __APPLE__)) && !defined(__CUDACC__)
    __m128d t = _mm_set_sd( value );
    return _mm_cvtsd_si32(t);
#elif defined _MSC_VER && defined _M_IX86
    int t;
    __asm
    {
        fld value;
        fistp t;
    }
    return t;
#elif ((defined _MSC_VER && defined _M_ARM) || defined CV_ICC || \
        defined __GNUC__) && defined HAVE_TEGRA_OPTIMIZATION
    TEGRA_ROUND_DBL(value);
#elif defined CV_ICC || defined __GNUC__
# if CV_VFP
    ARM_ROUND_DBL(value);
# else
    return (int)lrint(value);
# endif
#else
    /* it's ok if round does not comply with IEEE754 standard;
       the tests should allow +/-1 difference when the tested functions use round */
    return (int)(value + (value >= 0 ? 0.5 : -0.5));
#endif
}

_mm_cvtsd_si32是比0.5大才向上取整,等于0.5时向下取整

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenCV Reference Manual v2.1 March 18, 2010 2 Contents I C API Reference 39 1 cxcore. The Core Functionality 41 1.1 Basic Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 CvPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 CvPoint2D32f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 CvPoint3D32f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 CvPoint2D64f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 CvPoint3D64f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 CvSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 CvSize2D32f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 CvRect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 CvScalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 CvTermCriteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 CvMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 CvMatND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 CvSparseMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 IplImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 CvArr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 1.2 Operations on Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 cvAbsDiff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 cvAbsDiffS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 cvAdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 cvAddS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 cvAddWeighted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 cvAnd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 cvAndS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 cvAvg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 cvAvgSdv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 cvCalcCovarMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3 4 CONTENTS cvCartToPolar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 cvCbrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 cvClearND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 cvCloneImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 cvCloneMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 cvCloneMatND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 cvCloneSparseMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 cvCmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 cvCmpS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 cvConvertScale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 cvConvertScaleAbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 cvCvtScaleAbs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 cvCopy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 cvCountNonZero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 cvCreateData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 cvCreateImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 cvCreateImageHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 cvCreateMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 cvCreateMatHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 cvCreateMatND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 cvCreateMatNDHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 cvCreateSparseMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 cvCrossProduct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 CvtPixToPlane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 cvDCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 cvDFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 cvDecRefData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 cvDet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 cvDiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 cvDotProduct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 cvEigenVV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 cvExp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 cvFastArctan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 cvFlip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 cvGEMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 cvGet?D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 cvGetCol(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 cvGetDiag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 cvGetDims, cvGetDimSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 cvGetElemType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 CONTENTS 5 cvGetImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 cvGetImageCOI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 cvGetImageROI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 cvGetMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 cvGetNextSparseNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 cvGetOptimalDFTSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 cvGetRawData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 cvGetReal?D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 cvGetRow(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 cvGetSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 cvGetSubRect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 cvInRange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 cvInRangeS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 cvIncRefData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 cvInitImageHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 cvInitMatHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 cvInitMatNDHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 cvInitSparseMatIterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 cvInvSqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 cvInv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 cvInvert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 cvIsInf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 cvIsNaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 cvLUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 cvLog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 cvMahalonobis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 cvMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 cvMax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 cvMaxS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 cvMerge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 cvMin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 cvMinMaxLoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 cvMinS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Mirror . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 cvMixChannels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 MulAddS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 cvMul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 cvMulSpectrums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 cvMulTransposed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 cvNorm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 6 CONTENTS cvNot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 cvOr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 cvOrS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 cvPerspectiveTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 cvPolarToCart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 cvPow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 cvPtr?D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 cvRNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 cvRandArr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 cvRandInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 cvRandReal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 cvReduce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 cvReleaseData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 cvReleaseImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 cvReleaseImageHeader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 cvReleaseMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 cvReleaseMatND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 cvReleaseSparseMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 cvRepeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 cvResetImageROI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 cvReshape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 cvReshapeMatND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 cvRound, cvFloor, cvCeil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 cvScaleAdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 cvSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 cvSet?D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 cvSetData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 cvSetIdentity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 cvSetImageCOI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 cvSetImageROI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 cvSetReal?D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 cvSetZero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 cvSolve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 cvSolveCubic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 cvSplit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 cvSqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 cvSub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 cvSubRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 cvSubS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 cvSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 CONTENTS 7 cvSVBkSb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 cvSVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 cvTrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 cvTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 cvTranspose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 cvXor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 cvXorS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 cvmGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 cvmSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 1.3 Dynamic Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 CvMemStorage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 CvMemBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 CvMemStoragePos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 CvSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 CvSeqBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 CvSlice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 CvSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 CvGraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 CvGraphScanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 CV TREE NODE FIELDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 CvTreeNodeIterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 cvClearGraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 cvClearMemStorage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 cvClearSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 cvClearSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 cvCloneGraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 cvCloneSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 cvCreateChildMemStorage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 cvCreateGraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 cvCreateGraphScanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 cvCreateMemStorage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 cvCreateSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 cvCreateSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 cvCvtSeqToArray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 cvEndWriteSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 cvFindGraphEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 cvFindGraphEdgeByPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 cvFlushSeqWriter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 cvGetGraphVtx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 cvGetSeqElem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 8 CONTENTS cvGetSeqReaderPos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 cvGetSetElem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 cvGraphAddEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 cvGraphAddEdgeByPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 cvGraphAddVtx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 cvGraphEdgeIdx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 cvGraphRemoveEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 cvGraphRemoveEdgeByPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 cvGraphRemoveVtx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 cvGraphRemoveVtxByPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 cvGraphVtxDegree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 cvGraphVtxDegreeByPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 cvGraphVtxIdx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 cvInitTreeNodeIterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 cvInsertNodeIntoTree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 cvMakeSeqHeaderForArray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 cvMemStorageAlloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 cvMemStorageAllocString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 cvNextGraphItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 cvNextTreeNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 cvPrevTreeNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 cvReleaseGraphScanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 cvReleaseMemStorage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 cvRestoreMemStoragePos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 cvSaveMemStoragePos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 cvSeqElemIdx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 cvSeqInsert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 cvSeqInsertSlice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 cvSeqInvert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 cvSeqPop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 cvSeqPopFront . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 cvSeqPopMulti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 cvSeqPush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 cvSeqPushFront . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 cvSeqPushMulti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 cvSeqRemove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 cvSeqRemoveSlice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 cvSeqSearch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 cvSeqSlice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 cvSeqSort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 CONTENTS 9 cvSetAdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 cvSetNew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 cvSetRemove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 cvSetRemoveByPtr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 cvSetSeqBlockSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 cvSetSeqReaderPos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 cvStartAppendToSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 cvStartReadSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 cvStartWriteSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 cvTreeToNodeSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 1.4 Drawing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 cvCircle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 cvClipLine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 cvDrawContours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 cvEllipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 cvEllipseBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 cvFillConvexPoly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 cvFillPoly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值