Why am i getting 'Not enough input arguments?

1 visualización (últimos 30 días)
Ignacio Acevedo
Ignacio Acevedo el 24 de Mzo. de 2021
Respondida: Gaurav Garg el 30 de Mzo. de 2021
function out = CodeNNet(in)
persistent NNet
if isempty(NNet)
NNet = coder.loadDeepLearningNetwork('NNet.mat');
end
out = predict(NNet,in);
cfg = coder.config('lib');
cfg.TargetLang = 'C++';
cfg.GenCodeOnly = true;
dlcfg = coder.DeepLearningConfig('arm-compute');
dlcfg.ArmArchitecture = 'armv8';
dlcfg.ArmComputeVersion = '20.02.1';
cfg.DeepLearningConfig = dlcfg;
codegen -args {ones(256,256,3,'single')} -config cfg CodeNNet
  11 comentarios
Ignacio Acevedo
Ignacio Acevedo el 27 de Mzo. de 2021
Like a script where the function is called and tested with a test input?
Walter Roberson
Walter Roberson el 28 de Mzo. de 2021
The
codegen -args {ones(256,256,3,'single')} -config cfg CodeNNet
should not be part of the source code, and the function name must go before the -args

Iniciar sesión para comentar.

Respuestas (1)

Gaurav Garg
Gaurav Garg el 30 de Mzo. de 2021
Hi,
From what seems to be the problem so far-
You should not include
codegen -args {ones(256,256,3,'single')} -config cfg CodeNNet
in your source code.

Categorías

Más información sobre Deep Learning with GPU Coder en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by