Réponse acceptée !
Alors, la différence est tres simple,
CvMat ==> structure de représentation d'une matrice de donnée.
CvArr ==> Type représentant une structure de donnée en général.
Je m'explique : un CvArr peut être soit une IplImage, soit une cvMat, soit tout autre type de structure pouvant représenter une image dans openCV.
Si tu veux connaitre le type exact de la variable de type CvArr regarde du coté de la fonction cvTypeOf si je me souviens bien.
En résumé :
CvMat : Structure précise
CvArr: Structure générique (ce type de variable est utilisé dans les fonctions ou plusieurs types de structures peuvent être passés en paramètre, c'est à dire que ca peut être CvMat, ou IplImage etc etc.)
Voilà j'espère avoir été clair sur ce sujet ^^
Bonne prog
Mess with the best, die like the rest