0

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 ウィンドウに表示されます。これを修正する方法はありますか?

4

1 に答える 1