opencvsharp4.6中 delta.X = deltaPoint.At<double>(0, 0); “MatExpr”未包含“At”的定义,并且找不到可接受第一个“MatExpr”类型参数的可访问扩展方法“At”(是否缺少 using 指令或程序集引用?)
时间: 2023-09-28 09:09:54 浏览: 135
编译Android openCV4.6.0 + openCV-contrib4.x 编译 so文件
这个问题可能是因为在OpenCvSharp 4.6中,MatExpr类不支持At方法。MatExpr类是用于OpenCV表达式的类,它不是用于访问像素值的类。
如果你想要访问像素值,请使用Mat类或其子类,例如Mat_<double>。你可以通过以下代码获取像素值:
```
delta.X = deltaPoint.At<double>(0, 0);
```
替换为:
```
delta.X = deltaPoint.Get<double>(0, 0);
```
这个方法是用于获取像素值的,它可以用于Mat类和Mat_<T>类的对象。
如果你确实需要使用MatExpr类,请确保你已经正确地包含OpenCvSharp库,并且使用了正确的命名空间。如果你仍然无法解决这个问题,请提供更多的代码和错误信息,以便我更好地帮助你解决问题。
阅读全文