我想做一个双倍的CvSeq。我想也许我可以通过将元素类型指定为CV_32FC1来解决这个问题:
MySeq=cvCreateSeq(CV_32FC1,sizeof(CvSeq),sizeof(double),myMemStorage);
然而,在运行时我抱怨:
输入数组的大小不正确(指定的元素大小与函数cvCreateSeq中指定元素类型的大小不一致(尝试对元素类型使用0)。
是否有类型,例如openCV中的CV_64DC1?
我假设没有,但认为值得问。在最坏的情况下,我将使用0.
@ jeff7在评论中正确回答,有一个CV_64FC1值和一个CvPoint2D64f。
答案 0 :(得分:1)
在OpenCV中,double
由CV_64FC1
类型表示,而float
由CV_32FC1
表示。