Effacer les filtres
Effacer les filtres

OCRのプログラムのエントリポイント関数について

1 vue (au cours des 30 derniers jours)
竣 齊藤
竣 齊藤 le 17 Oct 2021
OCRを用いて、英語で表記されているものをカメラで撮影すると日本語訳と日本語訳の画像を表示するプログラムを作成しました。
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);
上記のプログラムを、最終的にiosアプリケーションにしたいと考えています。
アプリケーション化に向けて、MATLAB coderを用いて進めていたところ、エントリポイント関数を入力する項目でエントリポイント関数になにを入力すればよいかで詰まってしまいました。
今回ご教授して頂きたい点は、上記のOCRのプログラムの場合、どのようなエントリポイント関数を使用すればよいかという点です。
ご教授の程よろしくお願いいたします。

Réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!