capture a snapshot and saving it to a matrix variable
2 次查看(过去 30 天)
显示 更早的评论
I am trying to use my webcam to record and take snapshots and be able to save it as a matrix variable. This is the best code I found online so far but I keep getting an error. Could someone help me iether with a better code that will work on app designer or how to fix this error?
% Button pushed function: OnButton
function OnButtonPushed(app, event)
clear all; clc; close all
cam = webcam('FaceTime HD Camera');
frame = snapshot(cam);
im = image(app.UIAxes, zeros(size(frame), 'uint8'));
axis(app.UIAxes,'image');
preview(cam,im);
pause;
Reference to a cleared variable app.
Error in Final/OnButtonPushed (line 19)
im = image(app.UIAxes, zeros(size(frame), 'uint8'));
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 309) Error while evaluating Button PrivateButtonPushedFcn.,
0 个评论
回答(1 个)
Ameer Hamza
2020-12-6
Are you using it inside App designer? Remove the line
clear all; clc; close all
7 个评论
Ameer Hamza
2020-12-6
You can use the "Enable" property of the lamp to turn it on and off. You can also use the "Color" property to change its color.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!