我正在尝试使用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文件。
帮助将不胜感激!