cvSeqPush是如何工作的?

cvSeqPush是如何工作的?,c,visual-c++,opencv,C,Visual C++,Opencv,我正在创建一个应用程序,其中我需要按顺序推送某些元素,我正在使用cvSeqPush,但我没有得到它的第二个参数const void*element,我需要推送类型为cvPoint的点 这在C语言中是如何实现的?调用该方法来推送序列中您拥有的任何数据,但在您的情况下,我猜您的序列被配置为包含CvPoints,您必须指向此类数据才能有一个正确的程序 CvPoint pnt = cvPoint(x,y); cvSeqPush(srcSeq, (CvPoint *)&pnt); 这样的方法应该

我正在创建一个应用程序,其中我需要按顺序推送某些元素,我正在使用
cvSeqPush
,但我没有得到它的第二个参数
const void*element
,我需要推送类型为
cvPoint
的点


这在C语言中是如何实现的?

调用该方法来推送序列中您拥有的任何数据,但在您的情况下,我猜您的序列被配置为包含CvPoints,您必须指向此类数据才能有一个正确的程序

CvPoint pnt = cvPoint(x,y);
cvSeqPush(srcSeq, (CvPoint *)&pnt);
这样的方法应该适合您,只需指向序列所需的一些数据。
如果您需要更具体的案例,您应该发布一些代码。

需要添加一些内容: 1.您需要分配内存来存储srcSeq 2.使用srcSeq后释放内存

CvMemStorage*srcSeq_storage=cvCreateMemStorage(0)

CvSeq*srcSeq=cvCreateSeq(0,sizeof(CvSeq),sizeof(CvPoint),srcSeq_存储)

//现在将点元素推到srcSeq

cvSeqPush(srcSeq和pnt)

//别忘了释放内存


cvreleasemstorage(&srcSeq_storage)

你能给出一段你迄今为止试图实现这一目标的代码吗?