1

我们在程序中使用结构 cvtrack 和 cvblob 进行 blob 检测,但我无法找到这两种结构之间的区别,因为这两种类型的结构成员是相同的。

4

2 回答 2

1

您可以cvBlob用来检测和绘制由轮廓(斑点)定义的图形。然后您可以从一帧到另一帧跟踪它们。为此,您使用cvTracks,它给您一个标签和一生。您还可以给出生命周期限制(如果在一帧中未检测到 blob,则将其保存几帧以便在再次出现时再次检测它,如果生命周期已过,则将其删除并考虑一个新 blob如果再次检测到)。然后在某些实现中,你有一个活跃的生命周期限制(它相反,在它活跃几帧之后,它被认为是一个新的 blob)。你可以在这里看到一个例子。

于 2016-07-18T20:34:07.990 回答
0

有两个名称相似的不同 blob 库:CvBlobsLibcvblob

在 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. 
于 2013-10-13T14:30:36.747 回答