0

MATLAB Coderで C コードを生成しようとしています。imread関数への入力は、 MATLAB 内で処理されたイメージです。出力は からのmxnx 3配列である必要があるimreadため、このエラーが表示される理由がわかりません。関数の開始時のアサーションを以下に示します。それに続くrgb2grayのは、エラーの原因です。

%#codegen

assert(isa(IM, 'uint8'));
assert(size(IM, 1) < 100);
assert(size(IM, 2) < 100);
assert(size(IM, 3) == 3);

I_temp = rgb2gray(IM); 

私が得ていると思われるエラーレポートを以下に示します。

エラーレポート

関数への出力と入力を以下に示します。

function [actual_lep_x, actual_lep_y, actual_rep_x, actual_rep_y, actual_lmp_x, actual_lmp_y, actual_rmp_x, actual_rmp_y, actual_lnp_x, actual_lnp_y, np_x, np_y] = Points( IM )

誰かがコンパイルする必要がある場合は、 .mファイルを送信できます。

助けていただければ幸いです。

4

1 に答える 1