2011-04-27 50 views
0

我想製作一個CvSeq的double。我想也許我可以逃脫這個指定的元素類型爲CV_32FC1:如何在OpenCV中製作CvSeq雙打?

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

然而,在運行時我也抱怨:

輸入數組的大小不正確(指定的元素大小不匹配到指定元素類型的大小(儘量用0元素類型)的功能cvCreateSeq。

是否有OpenCV的類型如CV_64DC1?

我假設沒有,但認爲它值得問。在最壞的情況,我將使用0


@ jeff7在評論中回答正確,有一個CV_64FC1值以及一個CvPoint2D64f。

+0

myMemStorage是CV_32FC1 TYPE嗎? – 2011-04-27 19:58:08

+1

你是說CV_64FC1? – jeff7 2011-04-27 20:08:07

+0

@ jeff7是的。這是否存在?我無法在O'reilly的書中找到它。 – AndyL 2011-04-27 21:02:50

回答

1

在OpenCV中,一個double由類型CV_64FC1floatCV_32FC1表示表示。