bug.cpp

Sample code - Philipp Werner, 2010-11-09 05:33 pm

Download (574 Bytes)

 
1
#include <stdio.h>
2
#include "opencv/cv.h"
3
4
int main()
5
{
6
7
    double a = 2; //56004.409155979447;
8
    double b = 1; //-15158.994132169822;
9
    double c = 1; //215540.83745481662;
10
11
    {
12
        double A[4];
13
        double InvA[4];
14
        CvMat matA, matInvA;
15
16
        A[0] = a;
17
        A[1] = A[2] = b;
18
        A[3] = c;
19
20
        cvInitMatHeader( &matA, 2, 2, CV_64F, A );
21
        cvInitMatHeader( &matInvA, 2, 2, CV_64FC1, InvA );
22
23
        cvInvert( &matA, &matInvA, CV_SVD );
24
25
        printf("%g\t%g\n%g\t%g\n", InvA[0], InvA[1], InvA[2], InvA[3]);
26
    }
27
28
    return 0;
29
}