Bonjour a tous,
j'essaie de générer du code C à l'aide du matlab Coder et plus particulièrement le code de la fonction matchFeatures avec l'option 'method' 'approximate'
d'après la doc matlab cette fonction est compatible Matlab Coder (" Generates portable C code using a C++ compiler that links to user-provided OpenCV (Version 2.4.9) libraries when not using the Exhaustive method")
code de la fonction
a la generation je finis toujours par avoir cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function indexPairs = matchFeatures_c(Model_Features,Features,unique,metric,MaxRation,MatchThreshold)%#codegen indexPairs = matchFeatures(Model_Features,Features,'unique',unique,... 'metric',metric,... 'MaxRatio',MaxRatio,... 'MatchThreshold',MatchThreshold,... 'method','approximate');%'Exhaustive') ;
sauf que findApproximateNearestNeighbors est une fonction interne a la toolbox...1 findApproximateNearestNeighbors 70 This assignment writes a 'single' value into a 'int32' type. Code generation does not support changing types through assignment. Check preceding assignments or input type specifications for type mismatches.
comment est-ce que je peux resoudre ce problème?
merci d'avance
Partager