Как сделать CvSeq из двойников в OpenCV? - PullRequest
0 голосов
/ 27 апреля 2011

Я хотел бы сделать CvSeq из двойных. Я подумал, что, возможно, мне это сойдет с рук, указав тип элемента как CV_32FC1:

MySeq=cvCreateSeq(CV_32FC1,sizeof(CvSeq),sizeof(double),myMemStorage);

Однако, во время выполнения I он жалуется:

Неверный размер входного массива (указанный размер элемента не соответствует размеру указанного типа элемента (попробуйте использовать 0 для типа элемента) в функции cvCreateSeq.

Есть ли тип, например, CV_64DC1 в openCV?

Полагаю, нет, но подумал, стоит ли спрашивать. В худшем случае я буду использовать 0.


@ jeff7 ответил правильно в комментариях, есть значение CV_64FC1, а также CvPoint2D64f.

1 Ответ

1 голос
/ 28 апреля 2011

В OpenCV double представлен типом CV_64FC1, а float представлен CV_32FC1.

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