我们在用于blob检测的程序中使用结构cvtrack和cvblob但是我无法找到两种结构之间的差异,因为两种类型的结构成员是相同的。
答案 0 :(得分:1)
您可以使用cvBlob
来检测和绘制轮廓(blob)定义的数字。然后你可以从一帧到另一帧跟踪它们。为此,您使用cvTracks
,它为您提供标签和生命周期。你也可以给出一个生命周期限制(如果在一帧中没有检测到blob,它会保存几帧以便再次检测它,如果它再次出现,如果生命周期通过,它将被删除并被认为是一个新的blob如果再次检测到)。然后在某些实现中,您具有活动的生命周期限制(相反,在它激活几帧之后,它被认为是新的blob)。您可以看到示例here。
答案 1 :(得分:0)
有两个名称相似的不同blob库:CvBlobsLib和cvblob
在cvblob(版本0.10.4)中,CvTrack
结构与CvBLob
相似但不相同。
CvTrack
CvBlob
中没有这些成员{};
unsigned int lifetime
// Indicates how much frames the object has been in scene.
unsigned int active
// Indicates number of frames that has been active from last inactive period.
unsigned int inactive
//Indicates number of frames that has been missing.