如何在OpenCV中制作双精度的CvSeq



我想做一个双的CvSeq。我想也许我可以通过将元素类型指定为CV_32FC1:

来解决这个问题
MySeq=cvCreateSeq(CV_32FC1,sizeof(CvSeq),sizeof(double),myMemStorage);

但是,在运行时它报错:

在cvCreateSeq函数中输入数组的大小不正确(指定的元素大小与指定的元素类型的大小不匹配(尝试使用0作为元素类型)。

是否有一个类型,例如CV_64DC1在openCV ?

我想没有,但我认为这值得一问。在最坏的情况下,我将使用0。


@jeff7在评论中正确回答,有一个CV_64FC1值以及一个CvPoint2D64f。

在OpenCV中,double用类型CV_64FC1表示,float用类型CV_32FC1表示。

相关内容

  • 没有找到相关文章