OpenCV2.2求解多项式方程的根

在使用OpenCV2.2的solvePoly函数求解多项式方程时,遇到与Matlab结果不符的情况。经过研究发现,需要对系数矩阵进行倒转并确保最后一个元素为1,才能得到正确结果。这揭示了OpenCV函数文档在使用说明上的不足。
摘要由CSDN通过智能技术生成

          最近一直在编写C++的算法程序,因为以前使用过OpenCV,觉得OpenCV当中的矩阵运算做的很不错,所以就拿来用用。

        这两天遇到了一个难题,就是多项式方程的根的求解,因为自己比较懒,不想自己去写一个方程求解的程序,所以想在网上找找,没想到OpenCV2.2种就有(以前只用过OpenCV1.1)一个函数solvePoly就是求解多项式方程的。

        可是这一用问题就有来了,使用之后发现该函数的求解结构和用Matlab求解的结构相差很大,于是乎和往常一样上网查询,可是网上关于较高版本的OpenCV的说明基本上没有,对于OpenCV矩阵操作的一些介绍也都只是停留在简单的矩阵操作上,关于solvePoly函数的唯一的可用资料就是:


        万般无奈之下,一个偶然的机会看到了OpenCV2.4的操作说明(差别在于多项式的系数与矩阵排列的方式):


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值