1
我第一次創建了一個圖形來將攝像頭圖像流到它上面。然後,我從網絡攝像頭傳輸數據時在圖上創建了3D軸。請注意,網絡攝像頭幀流式傳輸不是在3D軸內部設置,而是在圖中的3D軸之外設置。問題是,由於uistack(ah,'bottom')
函數,當流式傳輸攝像頭時,圖形保持閃爍。我需要這個功能來將3D軸ah
保留在流圖背景frame
的前面。matlab - 流動攝像頭時figure保持閃爍
正如你所看到的,我使用我的攝像頭來流蘋果。由於uistack(ah,'bottom')
功能,您還可以看到3D軸在背景前。如果我沒有使用這個功能,3D軸將隱藏在背景之後。
% turn on webcam
camList = webcamlist;
cam = webcam(camList{1});
% stream webcam
while(1)
frame = snapshot(cam);
ah = axes('unit','normalized','position',[0 0 1 1]);
imagesc(frame)
drawnow
set(ah,'handlevisibility','off','visible','off','Clipping','off')
uistack(ah,'bottom')
end