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
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') ;
a la generation je finis toujours par avoir cette erreur :

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.
sauf que findApproximateNearestNeighbors est une fonction interne a la toolbox...
comment est-ce que je peux resoudre ce problème?
merci d'avance