MATLAB の webcam の preview を GUI に含ませるにはどうすればよいですか?
조회 수: 11 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2024년 9월 10일
답변: MathWorks Support Team
2024년 9월 10일
「MATLAB Support Package for USB Webcams」の webcam を使用して Web カメラから画像を取得しています。
preview 機能では専用のプレビューウィンドウが起動しますがこれをカスタムウィンドウ、GUI、またはアプリに含ませるにはどうすればよいでしょうか。
채택된 답변
MathWorks Support Team
2024년 9월 10일
以下の例をご参考ください。このコードは figure、axes、および image の要素をプログラムで作成しています。
%% Example WEBCAM custom preview window for MATLAB R2017a
%% List connected webcams
webcamlist
%% Connect to webcam
c = webcam(1);
%% Setup preview window
fig = figure('NumberTitle', 'off', 'MenuBar', 'none');
fig.Name = 'My Camera';
ax = axes(fig);
frame = snapshot(c);
im = image(ax, zeros(size(frame), 'uint8'));
axis(ax, 'image');
%% Start preview
preview(c, im)
setappdata(fig, 'cam', c);
fig.CloseRequestFcn = @closePreviewWindow_Callback;
%% Local functions
function closePreviewWindow_Callback(obj, ~)
c = getappdata(obj, 'cam');
closePreview(c)
delete(obj)
end
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!