我有一个可能适合初学者的问题.
我想在c中将20×2矩阵乘以2×2矩阵.
Bad argument (UnkNown array type) in cvarrToMat
这是我在openCV中使用的代码,以便检查问题,如果它是我的代码或openCV中的问题,但它仍然无法正常工作,我可以编译出错,但是当我测试代码时,我得到了问题“cvarrToMat中的错误参数(未知数组类型)”
#include <stdio.h> #include <stdlib.h> //#include "/usr/include/opencv/cv.h" #include <cv.h> #include <cvaux.h> #include <highgui.h> #include <math.h> #include <iostream> int main() { double a[] = {1,2,3,4}; CvMat Ma; cvInitMatHeader(&Ma,CV_32FC1,a); double b[] ={0,-1,1,0}; CvMat Mb; cvInitMatHeader(&Mb,b); CvMat Mc; CvMat Mc1; cvMatMul(&Ma,&Mb,&Mc); return 0; }
解决方法
原文地址:https://www.jb51.cc/c/117773.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。