我需要使用OpenCV中定义的矩阵在C ++中编写左矩阵除法。我做了研究,发现左矩阵除法可以通过使用cv :: solve函数来完成。在执行代码之后,结果矩阵的所有元素都等于零,不应该发生什么,因为我在Matlab中检查了相同的左除,结果是不同的。
我的代码:
cv::Mat m1 = cv::Mat(3,3, CV_32F);
cv::Mat m2 = cv::Mat(3,3, CV_32F);
// ... part of code with initialization of the matrices
cv::Mat result;
cv::solve(m1,m2,result);
我用函数cv :: solve做错了吗?我的问题还有其他解决办法吗?