필터 지우기
필터 지우기

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

조회 수: 1 (최근 30일)
竣 齊藤
竣 齊藤 2021년 10월 17일
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のプログラムの場合、どのようなエントリポイント関数を使用すればよいかという点です。
ご教授の程よろしくお願いいたします。

답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!