MATLAB中创建GUI进行图像识别
我在MATLAB中用GUI创建一个图形界面,并在窗口内显示了摄像头的图像,再利用alexnet网络进行物品识别,在运行的时候可以实现,但是一旦推出就出现了这样的错误:
Error using matlab.ui.control.UIControl/set
Invalid or deleted object.
Error in videoSubject2>pushbutton2_Callback (line 134)
set(handles.edit1,'String',char(label));
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in videoSubject2 (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)videoSubject2('pushbutton2_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating DestroyedObject Callback.
具体的代码如下:
imaqhwinfo('winvideo');
vid1=videoinput('winvideo',1);
usbVidRes1=get(vid1,'videoResolution');
nBands1=get(vid1,'NumberOfBands');
axes(handles.axes1);
hImage1=imshow(zeros(usbVidRes1(2),usbVidRes1(1),nBands1));
preview(vid1,hImage1);
nnet=alexnet;
while true
frame=getsnapshot(vid1);
frame=imresize(frame,[227,227]);
label=classify(nnet,frame);
set(handles.edit1,'String',char(label));
drawnow;
end
希望有大神能帮忙解答一下。