我在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
希望有大神能幫忙解答一下。
uj5u.com熱心網友回復:
檔案的回呼出了問題,是gui界面的按鈕對應的函式使用有問題?uj5u.com熱心網友回復:
你好,你這段代碼不完整,uj5u.com熱心網友回復:
能留個聯系方式嗎,交流交流轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/26533.html
標籤:機器視覺
