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));

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python中的字符串切片(截取字符串)

                            字符串索引示意图字符串切片也就是截取字符串,取子串Python中字符串切片方法字符串[开始索引:结束索引:步长]切取字符串为开始索引到结束索引-1内的字符串步长不指定时步长为1字符串[开始索引:结束索引]练习样例#1.截取2-5位置的字符num_str_1=num_str[2:6]print(num_…

    2022年4月5日
    71
  • Fielddata is disabled on text fields by default. Set fielddata=true on [Tag] in order to load field

    Fielddata is disabled on text fields by default. Set fielddata=true on [Tag] in order to load field

    2021年3月12日
    147
  • 怎么从安卓设备转移数据到苹果_如何从安卓设备将数据转移到 iPhone 12?「建议收藏」

    怎么从安卓设备转移数据到苹果_如何从安卓设备将数据转移到 iPhone 12?「建议收藏」如果之前是安卓用户,在购买iPhone12新款手机之后,如何从安卓转移数据到iOS?可以通过苹果官方提供的“转移到iOS”应用,将安卓手机中的内容进行转移。可转移的内容包括:通讯录、信息历史记录、相机照片和视频、Web书签、邮件帐户和日历。转移完成之后,您可以从AppStore下载任何匹配的免费App。使用前准备事项:1.通过苹果官网下载“转移到iOS”应用,并在安卓手机中进…

    2026年1月20日
    4
  • Zynq 7020 学习心得【1】

    Zynq 7020 学习心得【1】今天对照Miz702的板子,学习了EMIO的用法,遇到了一点问题,经过分析和尝试,解决了,写出来,给大家参考一下。第一个问题,约束文件报warning,并且生成bitstream出错。开发板教程中

    2022年8月5日
    8
  • vue的双向绑定原理_数据双向绑定原理

    vue的双向绑定原理_数据双向绑定原理Vue双向绑定原理入门双向绑定概念数据可观测依赖收集完整示例总结从开始学习前端到现在走在进入中高级前端开发的路上,觉得上手容易又简单的就是Vue框架,包含其相关的生态系统。一直只是简单了解双向绑定的原理,并没有手动去实现或者去拜读过源码。而vue双向绑定基本是面试必考项,通过这段时间的学习,输出以下双向绑定的简单实现示例。参考文章:通俗易懂了解Vue双向绑定原理及实现双向绑定概念概念:…

    2022年10月7日
    3
  • 关于tcp连接中timewait的作用

    关于tcp连接中timewait的作用今天简单的谈一下tcp连接中timewait的作用,如果没有timewait会发生什么呢?我们知道首先请求关闭连接的一方会存在timewait状态。首先我们来看一下tcp四次挥手的过程示意图:客户端首先发起FIN请求,所以客户端会进入time_wait状态。如果没有time_wait或者用户自己通过调整tcp_tw_recycle缩短了time_wait的时间会出现生什问题呢?

    2022年6月9日
    35

发表回复

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

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