c - 打开CV乘以巨大的矩阵分割错误

标签 c opencv matrix-multiplication

我在 OpenCV 项目中实现矩阵乘法时遇到问题。以下是我的代码:

cvInitMatHeader( mat, 12300, 10, CV_64FC1, matrix);
cvInitMatHeader( matty, 10, 12300, CV_64FC1, mat_inv);
cvInitMatHeader( covar, 12300, 12300, CV_64FC1, cov);

cvMatMul(mat, matty, covar);

我在运行代码时遇到了分段问题。是因为它消耗的内存很大吗?我有其他选择吗?请注意,mat 和 matty 填充了正确的值。我检查过。

最佳答案

我相信您的论点是错误的。尝试:

cvMatMul(matty, mat, covar);

关于c - 打开CV乘以巨大的矩阵分割错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383214/

相关文章:

python - opencv中与flann的特征匹配

algorithm - 编程问题 - 积木游戏

c - 读取一个文本文件的确定部分,忽略注释 - C 语言

C:理解多维数组

c - 将二进制文件传递给 erlang nif

c++ - 使用 Open CV 迭代器

python - 使这个 C 数组处理代码更像 python(甚至是 numpy)

c++ - C 中的 OpenCV 拼接程序,如何进行像素变换?

arrays - 不知道批量大小的 3-D 批量矩阵乘法

c - 矩阵乘法:为什么非阻塞优于阻塞?