2011-11-06 5 views
-1

Existe-t-il un moyen de convertir cvMat en cvMAt * dans opencv? Je dois essentiellement convertir un objet Mat en cvMat *. Donc au départ je convertis l'objet Mat en un objet cvMat. Maintenant, j'ai besoin de le convertir en un pointeur cvMat *.Conversion de CvMat en CvMat * dans opencv

+2

Pour obtenir un 'T *' à partir d'un 'T', utilisez l'opérateur' & '. Puisque c'est du C de base, je suppose qu'il y a quelque chose de plus ici. –

+0

cv :: Mat et cvMat sont deux choses complètement différentes et vous semblez les utiliser de manière interchangeable. Les états de la documentation OpenCV [cvMat est obsolète.] (Http://opencv.itseez.com/modules/core/doc/old_basic_structures.html?highlight=obsolete#CvMat) Vous devriez passer à l'utilisation de cv :: Mat. – SSteve

Répondre

1

Ce n'est pas une question OpenCV, c'est un simple C. Si vous n'êtes pas familier avec C, vous devriez peut-être essayer une autre solution. Cela dit, la conversion de Object something en Object *something est aussi simple que de passer de la fonction &something à la fonction que vous appelez.

+0

Ouais, merci! J'ai semblé l'avoir essayé plus tôt, et c'était donner une erreur. Maintenant ça marche. Je suppose que plus tôt, je faisais autre chose de mal. – Karan

Questions connexes