用cvSolve求矩阵方程AX=b的解

//Solve equation:AX=b

#include <cv.h>
using namespace std;

int main( int argc, char** argv )
{
    printf("\n\tSolve equation:AX=b\n\n");

    CvMat  *A=cvCreateMat(6,6,CV_32FC1);
    CvMat  *X=cvCreateMat(6,1,CV_32FC1);
    CvMat  *b=cvCreateMat(6,1,CV_32FC1);

    printf("\n\tA=\n\n");
    for(int row=0,value=0;row<6;row++)
    {
        for(int col=0;col<6;col++)
        {
            cvmSet(A,row,col,++value);
            printf("\t%.0f",cvmGet(A,row,col));
        }

        printf("\n");
    }

    printf("\n\tb=\n\n");
    for(int row=0,value=0;row<6;row++)
    {
        for(int col=0;col<1;col++)
        {
            cvmSet(b,row,col,++value);
            printf("\t%.0f",cvmGet(b,row,col));
        }

        printf("\n");
    }

    cvSolve(A,b,X,CV_SVD);

    printf("\n\tX=\n\n");
    for(int row=0;row<6;row++)
    {
        for(int col=0;col<1;col++)
        {
            printf("\t%f",cvmGet(X,row,col));
        }

        printf("\n");
    }

    cvReleaseMat(&A);
    cvReleaseMat(&b);
    cvReleaseMat(&X);

    getchar();

    return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 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
发出的红包

打赏作者

princewwj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值