我想做一个双的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
表示。