我试图了解blobtrack.cpp代码作为OpenCV的示例代码提供.在此代码中使用了名为CvBlobTrackerAuto的类.我试图找到关于这个类的一些文档,但它没有提供详细的解释.
我对
CvBlobTrackerAuto::Process(IplImage *pImg, IplImage *pMask = NULL)功能特别感兴趣.这是做什么的,这个面具的任务是什么?
先感谢您
我CvBlobTrackerAuto在过去几周一直在和你合作.以下是我想到的一些事情.
CvBlobTrackerAuto::Process用于处理最后捕获的图像以更新跟踪信息(blob id和位置).实际上,它CvBlobTrackerAuto是一个抽象类,因为它没有提供实现CvBlobTrackerAuto::Process.(据我所知)唯一具体的实现是CvBlobTrackerAuto1,可以在blobtrackingauto.cpp中找到.
CvBlobTrackerAuto1::Process实现以下管道的作用是什么:
在该特定实现中CvBlobTrackerAuto::Process,该pMask参数根本不用于任何内容.它的默认值为NULL,并将其赋值给变量一次,以后稍后会覆盖某些行.
samples/c/blobtrack_sample.cpp中的OpenCv示例是围绕此类构建的CvBlobTrackerAuto1,为管道中的每个模块提供了不同的选项.
我希望它有所帮助.
| 归档时间: |
|
| 查看次数: |
1881 次 |
| 最近记录: |