Matlab 错误:未定义的函数或方法';估计几何变换';

Matlab 错误:未定义的函数或方法';估计几何变换';,matlab,matlab-cvst,Matlab,Matlab Cvst,当我尝试运行函数m-file时,出现以下错误 "Undefined function or method 'estimateGeometricTransform' for input arguments of type 'SURFpoints'. 导致此错误的原因是什么?根据文档页,此功能是计算机视觉系统工具箱的一部分。看起来您的系统上没有安装工具箱。您可以通过在命令提示符中键入VER来检查安装了哪些工具箱。您需要有MATLAB R2013a或更高版本,并且需要有计算机视觉系统工具箱。如果您有

当我尝试运行函数m-file时,出现以下错误

"Undefined function or method 'estimateGeometricTransform' for input arguments of type 'SURFpoints'.

导致此错误的原因是什么?

根据文档页,此功能是计算机视觉系统工具箱的一部分。看起来您的系统上没有安装工具箱。您可以通过在命令提示符中键入
VER
来检查安装了哪些工具箱。

您需要有MATLAB R2013a或更高版本,并且需要有计算机视觉系统工具箱。如果您有较旧版本的计算机视觉系统工具箱,则可以使用
Vision.GeometricTransformEstimator
系统对象,而不是
estimateGeometricTransform()
函数

如果您使用的是内置函数,那么该函数在您的MATLAB版本中可能不可用。哪个版本是您的?您可以通过在MATLAB的命令窗口中键入help estimateGeometricTransform来检查它…此函数是MATLAB 2013的一部分…根据我的搜索,我使用R2012b版本。我应该使用什么版本?我认为2012已经足够好了,即使您所需的函数还不可用,我希望您可以用比以前版本的MATLAB少很多的努力来创建它。可能我的系统上没有安装工具箱,我应该怎么做?不一定。工具箱可能已安装,错误可能是由于无效调用而触发的。SURFpoints可能不是estimateGeometricTransform期望的类型。您通常必须单独购买工具箱-它们可能非常昂贵。看看数学是怎么回事。有时候,如果您只需要一个特定情况下的函数,您可以编写自己的版本。