2 つのプッシュボタンを含むシンプルな GUI があります。1 つはカム ストリームを再生し、もう 1 つはそれを停止します。
function Play_callback(hObject,eventdata,handles)
Play1 = evalin('base','PlayCam1');
Play2 = evalin('base','PlayCam2');
while (1)
if(Play1 == 1)
...CAM1 STREAM...
end
if(Play2 == 1)
...CAM2 STREAM...
end
end
function StopCam1(hObject,eventdata,handles)
assignin('base','PlayCam1',0);
Play_callback(hObject,eventdata,handles);
上記のコードは、両方のカムをpushbutton でストリーミングしますが、各カムを個別"Play"
に制御する必要がある"STOP"
ため、 をクリック"StopCam1"
すると、"PlayCam1"
は に等しくなり0
、再度"Play"
プッシュボタンを呼び出して cam1 ではなく cam2 をストリーミングします。MATLAB がフリーズするのはなぜですか?