App Designeで画像を表示しようとしたときにエラーがでてしまう
1 回表示 (過去 30 日間)
古いコメントを表示
現在,App DesigneでMATLA mobileをインストールしたスマホのカメラで撮影した画像をフォルダに保存し,撮影ごとに,画像を表示していくアプリを作っています.
しかし,撮影した画像がフォルダに保存はされるのですが,下画像のようにエラーがでて表示がされません.
コード,エラー,アプリ画像は以下の通りです.
clc
clear
m = mobiledev;
cam = camera(m,'back');
cam.Autofocus = 'on';
for i = 1:100
img = cam.snapshot('manual');
HSV = rgb2hsv(img);
RED = (0.257<= HSV(:,:,1) <= 0.47)
BW2 = imfill(RED,'holes');
fname = [char(datetime('now','Format','yyyy-MM-dd HHmmSS')),'.jpg'];
imwrite(img,['指定したファイル1',fname]);
imwrite(BW2,['指定したファイル2',fname])
imagesc(app.UIAxes,imrotate(BW2,-90));
imagesc(app.UIAxes_2, imrotate(img,-90));
colormap(app.UIAxes,gray);
end
clear
よろしくお願いします.
0 件のコメント
採用された回答
Kojiro Saito
2023 年 2 月 6 日
冒頭のclearが原因のようです。App Designerのアプリは、appというルートオブジェクトにプロパティやコンポーネントがぶら下がります。
ボタン押し下げ時のコールバックでclearをしてしまっているので、このappという変数が消去されてしまい、app.UIAxesのコンポーネントにアクセスできなくなっています。
ButtonPushed関数の2行目と末尾の「clear」を削除してみてください。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で App Designer を使用したアプリ開発 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!