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ファイルを送信できます。
助けていただければ幸いです。