当我编译命令行时,它是错误的。我不知道出了什么问题?任何帮助。谢谢!
创建形状插入器对象。
shapeInserter = vision.ShapeInserter;
#%Read the input image.
I = imread('cameraman.tif');
#%Define the rectangle dimensions as [x y width height].
rectangle = int32([10 10 30 30]);
#%Draw the rectangle and display the result.
J = step(shapeInserter, I, rectangle);
imshow(J);
错误:
未定义的变量“vision”或函数“vision.ShapeInserter”。
ve_hcn出错(第3行) shapeInserter = vision.ShapeInserter;
ver:
MATLAB版本:8.0.0.783(R2012b) MATLAB许可证号:724504 操作系统:Microsoft Windows 7版本6.2(Build 9200) Java版本:Java 1.6.0_17-b04与Sun Microsystems Inc. Java HotSpot(TM)64位服务器> VM混合模式 -------------------------------------------------- -------------------------------------------------- --- MATLAB版本8.0
(R2012b)通信系统工具箱版本 5.3(R2012b)控制系统工具箱版本9.4(R2012b)DSP系统工具箱
版本8.3(R2012b)图像处理工具箱
版本8.1(R2012b)MATLAB编译器
版本4.18(R2012b)MATLAB报告生成器
版本3.13(R2012b)优化工具箱
版本6.2.1(R2012b)并行计算工具箱
版本6.1(R2012b)偏微分方程工具箱
版本1.1(R2012b)信号处理工具箱
版本6.18(R2012b)统计工具箱
版本8.1(R2012b)符号数学工具箱
版本5.9(R2012b)
答案 0 :(得分:2)
vision.ShapeInserter
位于计算机视觉系统工具箱中,您似乎没有安装它。在同一个工具箱中(自版本R2013a开始),还有一个函数insertShape
,它更易于使用。