opencv中生成二维点集
答案:2 悬赏:20
解决时间 2021-04-22 18:01
- 提问者网友:霸道ぁ小哥
- 2021-04-22 04:01
opencv轮廓搜索中,会得到一个二维点集。现在我的问题是,我有一些点,如何生成例如cvFitEllipse2()函数的参数,就是说怎么生成CvArr *point (点集的序列或数组)?
最佳答案
- 二级知识专家网友:糜废丧逼
- 2021-04-22 04:25
CvPoint2D32f tempNode;
CvMemStorage* storage = cvCreateMemStorage(0);
CvSeq* pointSeq = cvCreateSeq(CV_32FC2, sizeof(CvSeq), sizeof(CvPoint2D32f), storage);
for (i = 0; i < xCoord.size(); i++)
{
//添加点
tempNode.x = xCoord.at(i);
tempNode.y = yCoord.at(i);
cvSeqPush(pointSeq, &tempNode);
}
CvMemStorage* storage = cvCreateMemStorage(0);
CvSeq* pointSeq = cvCreateSeq(CV_32FC2, sizeof(CvSeq), sizeof(CvPoint2D32f), storage);
for (i = 0; i < xCoord.size(); i++)
{
//添加点
tempNode.x = xCoord.at(i);
tempNode.y = yCoord.at(i);
cvSeqPush(pointSeq, &tempNode);
}
全部回答
- 1楼网友:情战辞言
- 2021-04-22 04:42
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯