00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "stllcv/ublascvmatrix.hxx"
00024
00025
00026 int main(int argc, char * argv[])
00027 {
00028
00029 CWrapCvMat<boost::numeric::ublas::matrix<float> > mat((boost::numeric::ublas::matrix<float>)boost::numeric::ublas::identity_matrix<float>(4));
00030 std::cout << "mat= " << mat << std::endl;
00031
00032
00033
00034 CWrapCvMat<boost::numeric::ublas::matrix<float> > matI((boost::numeric::ublas::matrix<float>)boost::numeric::ublas::identity_matrix<float>(4));
00035
00036
00037 mat *= 2 ;
00038 std::cout << "mat= " << mat << std::endl;
00039
00040 cvmInvert(&(CvMat)mat, &(CvMat)matI );
00041 std::cout << "matI= " << matI << std::endl;
00042
00043
00044 cvInvert(mat.pCvMat, matI.pCvMat );
00045 std::cout << "matI= " << matI << std::endl;
00046
00047
00048
00049
00050 return 0;
00051 }
00052