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

📄 cvaux.h.svn-base

📁 这是于老师移植到dsp的源码
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
                                CvMatr64d     transVect1,                                CvMatr64d     rotMatr2,                                CvMatr64d     transVect2,                                CvMatr64d     convRotMatr,                                CvMatr64d     convTransVect);CVAPI(int) icvConvertPointSystem(CvPoint3D64d  M2,                            CvPoint3D64d* M1,                            CvMatr64d     rotMatr,                            CvMatr64d     transVect                            );CVAPI(int) icvComputeCoeffForStereo(  CvStereoCamera* stereoCamera);CVAPI(int) icvGetCrossPieceVector(CvPoint2D32f p1_start,CvPoint2D32f p1_end,CvPoint2D32f v2_start,CvPoint2D32f v2_end,CvPoint2D32f *cross);CVAPI(int) icvGetCrossLineDirect(CvPoint2D32f p1,CvPoint2D32f p2,float a,float b,float c,CvPoint2D32f* cross);CVAPI(float) icvDefinePointPosition(CvPoint2D32f point1,CvPoint2D32f point2,CvPoint2D32f point);CVAPI(int) icvStereoCalibration( int numImages,                            int* nums,                            CvSize imageSize,                            CvPoint2D32f* imagePoints1,                            CvPoint2D32f* imagePoints2,                            CvPoint3D32f* objectPoints,                            CvStereoCamera* stereoparams                           );CVAPI(int) icvComputeRestStereoParams(CvStereoCamera *stereoparams);CVAPI(void) cvComputePerspectiveMap( const double coeffs[3][3], CvArr* rectMapX, CvArr* rectMapY );CVAPI(int) icvComCoeffForLine(   CvPoint2D64d point1,                            CvPoint2D64d point2,                            CvPoint2D64d point3,                            CvPoint2D64d point4,                            CvMatr64d    camMatr1,                            CvMatr64d    rotMatr1,                            CvMatr64d    transVect1,                            CvMatr64d    camMatr2,                            CvMatr64d    rotMatr2,                            CvMatr64d    transVect2,                            CvStereoLineCoeff*    coeffs,                            int* needSwapCameras);CVAPI(int) icvGetDirectionForPoint(  CvPoint2D64d point,                                CvMatr64d camMatr,                                CvPoint3D64d* direct);CVAPI(int) icvGetCrossLines(CvPoint3D64d point11,CvPoint3D64d point12,                       CvPoint3D64d point21,CvPoint3D64d point22,                       CvPoint3D64d* midPoint);CVAPI(int) icvComputeStereoLineCoeffs(   CvPoint3D64d pointA,                                    CvPoint3D64d pointB,                                    CvPoint3D64d pointCam1,                                    double gamma,                                    CvStereoLineCoeff*    coeffs);/*CVAPI(int) icvComputeFundMatrEpipoles ( CvMatr64d camMatr1,                                     CvMatr64d     rotMatr1,                                     CvVect64d     transVect1,                                    CvMatr64d     camMatr2,                                    CvMatr64d     rotMatr2,                                    CvVect64d     transVect2,                                    CvPoint2D64d* epipole1,                                    CvPoint2D64d* epipole2,                                    CvMatr64d     fundMatr);*/CVAPI(int) icvGetAngleLine( CvPoint2D64d startPoint, CvSize imageSize,CvPoint2D64d *point1,CvPoint2D64d *point2);CVAPI(void) icvGetCoefForPiece(   CvPoint2D64d p_start,CvPoint2D64d p_end,                        double *a,double *b,double *c,                        int* result);/*CVAPI(void) icvGetCommonArea( CvSize imageSize,                    CvPoint2D64d epipole1,CvPoint2D64d epipole2,                    CvMatr64d fundMatr,                    CvVect64d coeff11,CvVect64d coeff12,                    CvVect64d coeff21,CvVect64d coeff22,                    int* result);*/CVAPI(void) icvComputeeInfiniteProject1(CvMatr64d    rotMatr,                                     CvMatr64d    camMatr1,                                     CvMatr64d    camMatr2,                                     CvPoint2D32f point1,                                     CvPoint2D32f *point2);CVAPI(void) icvComputeeInfiniteProject2(CvMatr64d    rotMatr,                                     CvMatr64d    camMatr1,                                     CvMatr64d    camMatr2,                                     CvPoint2D32f* point1,                                     CvPoint2D32f point2);CVAPI(void) icvGetCrossDirectDirect(  CvVect64d direct1,CvVect64d direct2,                            CvPoint2D64d *cross,int* result);CVAPI(void) icvGetCrossPieceDirect(   CvPoint2D64d p_start,CvPoint2D64d p_end,                            double a,double b,double c,                            CvPoint2D64d *cross,int* result);CVAPI(void) icvGetCrossPiecePiece( CvPoint2D64d p1_start,CvPoint2D64d p1_end,                            CvPoint2D64d p2_start,CvPoint2D64d p2_end,                            CvPoint2D64d* cross,                            int* result);                            CVAPI(void) icvGetPieceLength(CvPoint2D64d point1,CvPoint2D64d point2,double* dist);CVAPI(void) icvGetCrossRectDirect(    CvSize imageSize,                            double a,double b,double c,                            CvPoint2D64d *start,CvPoint2D64d *end,                            int* result);CVAPI(void) icvProjectPointToImage(   CvPoint3D64d point,                            CvMatr64d camMatr,CvMatr64d rotMatr,CvVect64d transVect,                            CvPoint2D64d* projPoint);CVAPI(void) icvGetQuadsTransform( CvSize        imageSize,                        CvMatr64d     camMatr1,                        CvMatr64d     rotMatr1,                        CvVect64d     transVect1,                        CvMatr64d     camMatr2,                        CvMatr64d     rotMatr2,                        CvVect64d     transVect2,                        CvSize*       warpSize,                        double quad1[4][2],                        double quad2[4][2],                        CvMatr64d     fundMatr,                        CvPoint3D64d* epipole1,                        CvPoint3D64d* epipole2                        );CVAPI(void) icvGetQuadsTransformStruct(  CvStereoCamera* stereoCamera);CVAPI(void) icvComputeStereoParamsForCameras(CvStereoCamera* stereoCamera);CVAPI(void) icvGetCutPiece(   CvVect64d areaLineCoef1,CvVect64d areaLineCoef2,                    CvPoint2D64d epipole,                    CvSize imageSize,                    CvPoint2D64d* point11,CvPoint2D64d* point12,                    CvPoint2D64d* point21,CvPoint2D64d* point22,                    int* result);CVAPI(void) icvGetMiddleAnglePoint(   CvPoint2D64d basePoint,                            CvPoint2D64d point1,CvPoint2D64d point2,                            CvPoint2D64d* midPoint);CVAPI(void) icvGetNormalDirect(CvVect64d direct,CvPoint2D64d point,CvVect64d normDirect);CVAPI(double) icvGetVect(CvPoint2D64d basePoint,CvPoint2D64d point1,CvPoint2D64d point2);CVAPI(void) icvProjectPointToDirect(  CvPoint2D64d point,CvVect64d lineCoeff,                            CvPoint2D64d* projectPoint);CVAPI(void) icvGetDistanceFromPointToDirect( CvPoint2D64d point,CvVect64d lineCoef,double*dist);CVAPI(IplImage*) icvCreateIsometricImage( IplImage* src, IplImage* dst,                              int desired_depth, int desired_num_channels );#endif	// _TMS320C6XCVAPI(void) cvDeInterlace( const CvArr* frame, CvArr* fieldEven, CvArr* fieldOdd );/*CVAPI(int) icvSelectBestRt(           int           numImages,                                    int*          numPoints,                                    CvSize        imageSize,                                    CvPoint2D32f* imagePoints1,                                    CvPoint2D32f* imagePoints2,                                    CvPoint3D32f* objectPoints,                                    CvMatr32f     cameraMatrix1,                                    CvVect32f     distortion1,                                    CvMatr32f     rotMatrs1,                                    CvVect32f     transVects1,                                    CvMatr32f     cameraMatrix2,                                    CvVect32f     distortion2,                                    CvMatr32f     rotMatrs2,                                    CvVect32f     transVects2,                                    CvMatr32f     bestRotMatr,                                    CvVect32f     bestTransVect                                    );*//****************************************************************************************\*                                   Contour Morphing                                     *\****************************************************************************************//* finds correspondence between two contours */CvSeq* cvCalcContoursCorrespondence( const CvSeq* contour1,                                     const CvSeq* contour2,                                      CvMemStorage* storage);/* morphs contours using the pre-calculated correspondence:   alpha=0 ~ contour1, alpha=1 ~ contour2 */CvSeq* cvMorphContours( const CvSeq* contour1, const CvSeq* contour2,                        CvSeq* corr, double alpha,                        CvMemStorage* storage );/****************************************************************************************\*                                    Texture Descriptors                                 *\****************************************************************************************/#define CV_GLCM_OPTIMIZATION_NONE                   -2#define CV_GLCM_OPTIMIZATION_LUT                    -1#define CV_GLCM_OPTIMIZATION_HISTOGRAM              0#define CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST    10#define CV_GLCMDESC_OPTIMIZATION_ALLOWTRIPLENEST    11#define CV_GLCMDESC_OPTIMIZATION_HISTOGRAM          4#define CV_GLCMDESC_ENTROPY                         0#define CV_GLCMDESC_ENERGY                          1#define CV_GLCMDESC_HOMOGENITY                      2#define CV_GLCMDESC_CONTRAST                        3#define CV_GLCMDESC_CLUSTERTENDENCY                 4#define CV_GLCMDESC_CLUSTERSHADE                    5#define CV_GLCMDESC_CORRELATION                     6#define CV_GLCMDESC_CORRELATIONINFO1                7#define CV_GLCMDESC_CORRELATIONINFO2                8#define CV_GLCMDESC_MAXIMUMPROBABILITY              9#define CV_GLCM_ALL                                 0#define CV_GLCM_GLCM                                1#define CV_GLCM_DESC                                2typedef struct CvGLCM CvGLCM;CVAPI(CvGLCM*) cvCreateGLCM( const IplImage* srcImage,                                int stepMagnitude,                                const int* stepDirections CV_DEFAULT(0),                                int numStepDirections CV_DEFAULT(0),                                int optimizationType CV_DEFAULT(CV_GLCM_OPTIMIZATION_NONE));CVAPI(void) cvReleaseGLCM( CvGLCM** GLCM, int flag CV_DEFAULT(CV_GLCM_ALL));CVAPI(void) cvCreateGLCMDescriptors( CvGLCM* destGLCM,                                        int descriptorOptimizationType                                        CV_DEFAULT(CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST));CVAPI(double) cvGetGLCMDescriptor( CvGLCM* GLCM, int step, int descriptor );CVAPI(void) cvGetGLCMDescriptorStatistics( CvGLCM* GLCM, int descriptor,                                              double* average, double* standardDeviation );CVAPI(IplImage*) cvCreateGLCMImage( CvGLCM* GLCM, int step );/****************************************************************************************\*                                  Face eyes&mouth tracking                              *\****************************************************************************************/typedef struct CvFaceTracker CvFaceTracker;#define CV_NUM_FACE_ELEMENTS    3 enum CV_FACE_ELEMENTS{    CV_FACE_MOUTH = 0,    CV_FACE_LEFT_EYE = 1,    CV_FACE_RIGHT_EYE = 2};CVAPI(CvFaceTracker*) cvInitFaceTracker(CvFaceTracker* pFaceTracking, const IplImage* imgGray,                                                CvRect* pRects, int nRects);CVAPI(int) cvTrackFace( CvFaceTracker* pFaceTracker, IplImage* imgGray,                              CvRect* pRects, int nRects,                              CvPoint* ptRotate, double* dbAngleRotate);CVAPI(void) cvReleaseFaceTracker(CvFaceTracker** ppFaceTracker);typedef struct CvFace{    CvRect MouthRect;    CvRect LeftEyeRect;    CvRect RightEyeRect;} CvFaceData;CvSeq * cvFindFace(IplImage * Image,CvMemStorage* storage);CvSeq * cvPostBoostingFindFace(IplImage * Image,CvMemStorage* storage);/****************************************************************************************\*                                         3D Tracker                                     *\****************************************************************************************/typedef unsigned char CvBool;typedef struct

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -