有没有简单的方法来将 Mat 和 Vec_ 相乘? (前提是它们具有适当的尺寸,例如:
Mat_<double> M = Mat(3,3,CV_32F);
Vec3f V=(1,2,3);
result = M*V //?
也许有一些基于 Vec3 创建行(或列)Mat 的简单方法?
你不能只乘以Mat
and Vec
(或者,更一般地说,Matx_
) 元素。投下Vec
反对Mat
:
Mat_<float> M = Mat::eye(3,3,CV_32F);
Vec3f V=(1,2,3);
Mat result = M*Mat(V);
另外,我注意到您的代码中有一个错误:构建时M
, 方式CV_32F
对应于float
元素,不double
。我的代码示例中也纠正了这一点。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)