OpeningFcn
軸 (hcam と呼ばれる) を持つGUI (MainVidGUI と呼ばれ、GUIDE を使用して、GUIDEによって作成された基本的なもの) を使用しています。軸上に変更されたフレームを表示します。
現在、コードは次のようになっています。
ボタンのコールバック関数:
function Acquisition_Callback(hObject, eventdata, handles)
global DevAdapt DevID DevFormat
vid=videoinput(DevAdapt,DevID,DevFormat);
vid.ReturnedColorspace = 'grayscale';
set(vid,'TimerPeriod',0.1);
triggerconfig(vid,'manual');
set(vid,'FramesPerTrigger',1);
set(vid,'TriggerRepeat',1000);
start(vid);
set(vid,'TimerFcn',{@lane_detection,handles});
タイマー コールバック関数:
function lane_detection(vid, event, handles)
trigger(vid);
previewframe = getdata(vid,1);
%code here that modifies the previewframe a little bit
set(MainVidGUI,'CurrentAxes',handles.hcam);
imshow(previewframe)
取得ボタンを押すと、タイマーが有効になり、画像が変更されますが、GUI 軸ではなく新しい図 1 ウィンドウに表示されます。これを修正する方法はありますか?