[英]How do I perform row arithmetic in OpenCVSharp?
在 c++ 中,我可以对矩阵执行行运算:
Mat pPrime = Mat::ones(Size(3, 3), CV_64F);
pPrime.row(0) = pPrime.row(0) / pPrime.row(2);
是否可以使用 OpenCVSharp 执行行算术? 尝试复制 c++ 代码会导致错误The left-hand side of an assignment must be a variable, property or indexer
Mat pPrime = Mat.Ones(new Size(3, 3), MatType.CV_64F).ToMat();
pPrime.Row(0) = pPrime.Row(0) / pPrime.Row(1);
我知道这很旧,但我一直在寻找这个问题的答案,并在此处的 opencvsharp 存储库中找到了答案
您的示例将转换为:
Mat pPrime = Mat.Ones(new Size(3, 3), MatType.CV_64F).ToMat();
using var pPrimeRow0 = pPrime.Row(0);
using var pPrimeRowDevided = pPrime.Row(0) / pPrime.Row(1);
pPrimeRowDevided.CopyTo(pPrimeRow0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.