How can I add a live image to UIAxes in App Designer for MATLAB R2016b?

1 次查看(过去 30 天)
I am using MATLAB R2016b on a Mac. I have tried the following which results in a black box with the specified dimensions (640x480) showing up in the UIAxes:
vid = videoinput('macvideo', 1);
hImage = image(app.UIAxes1, zeros(640,480,3));
preview(vid, hImage);
I get this error message:
Error using imaqdevice/preview (line 176)
There is no ALimMode property on the UIAxes class.
Is preview not supported in App Designer yet?

采纳的回答

Chris Portal
Chris Portal 2016-11-9
The Image Acquisition Toolbox PREVIEW function does not support UIAXES in R2016b yet, but the toolbox team is aware of the customer need.

更多回答(1 个)

Denis Perrone
Denis Perrone 2020-1-16
I do not know if this works in 2016. But try this.
hf_Preview = figure('Toolbar','none',...
'Menubar', 'none',...
'NumberTitle','Off',...
'Name','Preview Window');
ha = axes(hf_Preview);
vid = videoinput('macvideo', 1);
hImage = image(zeros(640,480,3), 'Parent', ha);
preview(vid, hImage);

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by