我们在程序中使用结构 cvtrack 和 cvblob 进行 blob 检测,但我无法找到这两种结构之间的区别,因为这两种类型的结构成员是相同的。
问问题
1432 次
2 回答
1
您可以cvBlob
用来检测和绘制由轮廓(斑点)定义的图形。然后您可以从一帧到另一帧跟踪它们。为此,您使用cvTracks
,它给您一个标签和一生。您还可以给出生命周期限制(如果在一帧中未检测到 blob,则将其保存几帧以便在再次出现时再次检测它,如果生命周期已过,则将其删除并考虑一个新 blob如果再次检测到)。然后在某些实现中,你有一个活跃的生命周期限制(它相反,在它活跃几帧之后,它被认为是一个新的 blob)。你可以在这里看到一个例子。
于 2016-07-18T20:34:07.990 回答
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.
于 2013-10-13T14:30:36.747 回答