Что делает функция CvPoint2D32f в OpenCV - PullRequest
3 голосов
/ 09 октября 2009
CvPoint2D32f

Я хочу знать, что делает эта функция, например:

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

Ответы [ 2 ]

6 голосов
/ 09 октября 2009

OpenCV имеет несколько различных структур данных для точек (то есть, x: y или x: y: z координаты), и их имя говорит вам, что это за точка.

Эта конкретная точка является 2D-точкой, поэтому она имеет только координаты X и Y, и они являются 32-битными значениями с плавающей точкой. Вот что означает 32f в конце. Точка 3D, которая использует 32-битные значения с плавающей точкой, будет иметь 3D32f в конце имени типа данных.

Подробнее см. на этой странице в справочной документации OpenCV.

2 голосов
/ 07 октября 2012

Код, который вы опубликовали, устанавливает координаты типа точки 2D в качестве координат центра некоторой src структуры данных (например, cv::Mat или CvMat).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...