Hello world,

Je souhaite utiliser la fonction cvCalcCovarMatrix pour plus tard mettre en œuvre le calcul de PCA.

Le premier argument de la fonction est un tableau de vecteur, donné comme const CvArr** par la doc. La doc donne aussi que IplImage est un CvArr.

Or je rencontre systèmatiquement des erreurs du type
invalid conversion from ‘IplImage’ to ‘CvArr’, ainsi que
invalid conversion from ‘IplImage*’ to ‘CvArr*’ et
invalid conversion from ‘IplImage**’ to ‘CvArr**’. Ne parlons pas de ‘IplImage**’ to ‘const CvArr**’ (ni ‘const IplImage**’ to ‘const CvArr**’, vu que je ne suis pas sure que const IplImage soit correct, déja)

En gros, qu'il s'agisse du pointeur ou non, il refuse de prendre du IplImage pour CvArr.

Vous me direz, autant tout définir comme cont CvArr et on n'en parle plus ? Je suis bien d'accord, mais si je fais ça, je ne peux plus charger ma table avec cvLoadImage (qui charge bien une image carrée), on m'envoie une erreur de segmentation lorsque j'essaie.

Je commence avec opencv, donc il y a beaucoup de choses que je ne saisis pas forcement très bien.

Merci de l'aide que vous pourriez m'apporter.

Cordialement
Aiseant