在matlab中运行我的函数时,我遇到了这个错误
"Undefined function 'insertShape' for input arguments of type 'uint8'.
Error in rubberSheetNormalisation (line 117)
img = insertShape(img, 'circle', [yrt(:),xrt(:),2*ones(size(xrt(:)))],'Color','r');"
这是第117行调用的函数:
if debug img = insertShape(img, 'circle', [yrt(:),xrt(:),2*ones(size(xrt(:)))],'Color','r');
img = insertShape(img, 'circle', [ylt(:),xlt(:),2*ones(size(xrt(:)))],'Color','blue');
我不知道问题是什么;我将rgb unit8图像传递给了这个函数。我将其转换为灰色但仍出现相同的错误。
答案 0 :(得分:-1)
您需要安装附加组件“ Computer Vision System Toolbox”。
检查以下链接,以了解如何安装新的附件: https://www.mathworks.com/help/matlab/matlab_env/manage-your-add-ons.html