opencv求逆矩阵函数_c++矩阵

opencv求逆矩阵函数_c++矩阵voidprintMatrix(CvMat*mat){intk=0;for(inti=0;irows;i++){for(intj=0;jcols;j++){printf(“%10.3f”,cvmGet(mat,i,j));


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

void printMatrix(CvMat *mat)     
{    
    int k = 0;    
    for (int i = 0; i < mat->rows; i++) {    
        for (int j = 0; j < mat->cols; j++) {    
            printf(" %10.3f ",  cvmGet(mat, i, j));    
        }    
        printf("\n");    
    }    
}    
int main(int argc,char** ardv)    
{    
        double *Matrix[3];    
        for (int i = 0;i < 3;i++)    
    {    
        Matrix[i]  = new double[3];    
        }    
    *(Matrix[0]+0)=1;    
    *(Matrix[0]+1)=0;    
    *(Matrix[0]+2)=0;    
    *(Matrix[1]+0)=0;    
    *(Matrix[1]+1)=2;    
    *(Matrix[1]+2)=0;    
    *(Matrix[2]+0)=0;    
    *(Matrix[2]+1)=0;    
    *(Matrix[2]+2)=3;    
    CvMat *mat = cvCreateMat(3,3,CV_32FC1);    
    CvMat *Imat=cvCreateMat(3,3,CV_32FC1);    
    for(int i=0;i<mat->rows;i++)    
    {    
        for(int j=0;j<mat->cols;j++)    
        {    
            mat->data.fl[i*3+j]=Matrix[i][j];    
        }    
    }    
    cvInvert(mat,Imat,CV_SVD);//求逆矩阵    
    printf("原矩阵::\n");    
    printMatrix(mat);    
    printf(" 逆矩阵::\n");    
    printMatrix(Imat);    
}    

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171663.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 服务器磁盘配置信息,服务器磁盘阵列配置

    服务器磁盘配置信息,服务器磁盘阵列配置说到磁盘阵列(RAID,RedundantArrayofIndependentDisks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。本文要以一个具体的磁盘阵列配置方法…

    2022年6月6日
  • JavaWeb-简单学生信息管理系统的实现-Jsp+Servlet+MySql

    JavaWeb-简单学生信息管理系统的实现-Jsp+Servlet+MySql关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~

    2022年6月11日
  • spring boot vue跨域_vue怎么解决跨域问题

    spring boot vue跨域_vue怎么解决跨域问题一、什么是跨域在springboot+vue前后端分离项目中,请求资源的端口号,域名(ip地址)不同。二、跨域的解决方案1、springboot后端处理:在每个controller上加上@CrossOrigin注解或在controller的基类上添加@CrossOrigin注解,其他controller类加上@Controller即可。2、在vue前端进行处理:通过代理的方式访问后端接口。…

    2022年9月17日
  • matlab插值函数的优缺点,Python和Matlab插值函数的不同结果

    matlab插值函数的优缺点,Python和Matlab插值函数的不同结果我正在将代码从Matlab转换为Python2.7,在转换interp1函数时遇到问题。我看过已经贴出来的类似问题,但还没有解决。问题是新生成的值(yn)的向量的第一个值不同,而其余的几乎相同。当使用不同的插值方法时,我得到的值略有不同,但是同样的问题。目前我真的不知道为什么会这样。有没有人对此有任何了解或看到我可能犯的错误?谢谢。在变量:x=[5.5,5.46678,5….

    2022年5月15日
  • 最新手机号段归属地数据库 高性能dat解析[通俗易懂]

    最新手机号段归属地数据库 高性能dat解析[通俗易懂]最新手机号段数据库2019-12-01441831条记录号码归属地数据库全面准确规范字段包括省份城市运营商邮编区号等信息,对于数据分析、号码归属地查询等非常有帮助名称:手机号码归属地查询dat高效率查询内存优化版压缩:原版txt为22M,生成这种dat结构为2.66M性能:每秒解析300万+号段或者号码,简洁高效环境:CPU…

    2022年7月22日
  • SAP常用BAPI函数「建议收藏」

    SAP常用BAPI函数「建议收藏」BAPI_ALE_MODEL_GETBAPI_BARCODE_SENDLISTBAPI_ANSWER_READMULTIPLEBAPI_APPCOMP_READMULTIPLEBAPI_PROCDIA_READMULTIPLEB…

    2022年7月24日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号