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);
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);
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.
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. –
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
).
Qu'en penses-tu? – dave4420
Pouvez-vous ajouter un peu plus à votre question? Qu'est-ce qui doit expliquer? Sur quoi travailles-tu? –
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