필터 지우기
필터 지우기

MATLAB Coderのエントリポイント関数について

조회 수: 1 (최근 30일)
竣 齊藤
竣 齊藤 2021년 10월 27일
OCRを用いて、英語で表記されているものをカメラで撮影すると日本語訳と日本語訳の画像を表示するプログラムを作成しました。
このプログラムをアプリケーション化するためにMATLAB Coderを使用し、C言語に変換しようとしています。
m = mobiledev;
cam = camera(m,'back');
videoFrame = snapshot(cam,'manual');
frameSize = size(videoFrame);
videoPlayer = vision.VideoPlayer('Position', [100 100 [frameSize(2), frameSize(1)]+30]);
runLoop = true;
while runLoop
videoFrame = snapshot(cam);
results = ocr(videoFrame);
Ninshikimoji = lower(results.Words);
Ninshikiwaku = results.WordBoundingBoxes;
Jisho = readtable('allergy.xlsx','ReadRowNames',true);
word = categorical(Jisho.word);
Mininshiki = blanks(0);
for n = 1:size(Ninshikimoji,1)
if any(word == Ninshikimoji{n})
Shoukai = Jisho{Ninshikimoji{n},:};
videoFrame = insertObjectAnnotation(videoFrame,'rectangle',Ninshikiwaku(n,:),Shoukai{:},'font','Yu Gothic Bold');
x = Ninshikiwaku(n,1); y = Ninshikiwaku(n,2); w = Ninshikiwaku(n,3); h = Ninshikiwaku(n,4);
logo = imresize(imread([Shoukai{:} '.png']),0.3);
videoFrame(y:(y+size(logo,1)-1),(x+w):(x+w+size(logo,2)-1),:) = logo;
else
Mininshiki = [Mininshiki ' ' Ninshikimoji{n}];
end
end
step(videoPlayer, videoFrame);
runLoop = isOpen(videoPlayer);
end
clear cam;
release(videoPlayer);
アプリケーション化に向けて、MATLAB coderを使用して進めていたところ、エントリポイント関数を入力する項目でエントリポイント関数になにを入力すればよいかで詰まってしまいました。
今回ご教授して頂きたい点は、上記のプログラムの場合、どのようなエントリポイント関数を使用すればよいかという点です。
ご教授の程よろしくお願いいたします。

답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Coder에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!