我们在程序中使用结构cvtrack和cvblob进行斑点检测,但是由于两种类型的结构成员相同,因此我无法找到这两种结构之间的差异。

最佳答案

您可以使用cvBlob来检测和绘制轮廓(斑点)定义的图形。然后您可以从一帧到另一帧跟踪它们。为此,请使用cvTracks,它为您提供标签和有效期。您还可以指定一个生命周期限制(如果在一帧中未检测到该斑点,则将其保存两帧,以便再次出现时对其进行检测;如果生命周期过去,则将其删除并放置一个新的斑点如果再次检测到)。然后,在某些实现中,您有 Activity 的生存期限制(相反,在 Activity 了几个帧后,它被视为新的Blob)。您可以看到一个示例here

关于opencv - CvTrack和CvBlob有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19338724/

10-15 06:38