2009-10-09 3 views
3
CvPoint2D32f 

Je veux savoir ce que cette fonction fait, par exemple:Qu'est-ce que la fonction CvPoint2D32f dans OpenCV

CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2); 
+0

Qu'en penses-tu? – dave4420

+1

Pouvez-vous ajouter un peu plus à votre question? Qu'est-ce qui doit expliquer? Sur quoi travailles-tu? –

+0

Cette autre question est fermée et n'a pas de réponses utiles. La réponse de Jesse est bonne, et cette question semble parfaitement valide – dbr

Répondre

6

OpenCV a quelques structures de données différentes pour les points (soit x: y ou x : y: z coordonnées) et leur nom vous indique de quel type de point il s'agit.

Ce point particulier est un point 2D - donc il n'a que des coordonnées X et Y, et ce sont des valeurs à virgule flottante de 32 bits. C'est ce que le 32f à la fin signifie. Un point 3D utilisant des valeurs à virgule flottante de 32 bits aurait 3D32f à la fin du nom de type de données.

Voir this page dans la documentation de référence OpenCV pour plus d'informations.

+1

Pour ajouter un peu plus de détails à cette réponse, CvPoint2D32f (avec un C majuscule) est un type de données pour contenir une valeur à virgule flottante 2D. cvPoint2D32f (avec un C en minuscule) est une fonction qui crée ces types de données à partir d'une paire de valeurs X et Y donnée. –

2

Le code que vous avez affiché définit les coordonnées d'un type de point 2D en tant que coordonnées centrales d'une structure de données src (par exemple, cv::Mat ou CvMat).

Questions connexes