Xcode 可可应用中的OpenCV水滴跟踪

Xcode 可可应用中的OpenCV水滴跟踪,xcode,cocoa,opencv,blob,cvblobslib,Xcode,Cocoa,Opencv,Blob,Cvblobslib,我想为MacOSX创建一个cocoa应用程序,并使用摄像头输入的水滴检测来处理手势。到目前为止,我已经安装了OpenCV和库cvBlob,但我不知道从现在起要做什么,到目前为止,我找不到任何信息 我需要处理一个视频输入,获得斑点的x和y位置,并能够在cocoa应用程序中使用这些位置 cvblob的“samples”目录中的“red object tracking”示例文件是一个很好的起点。你必须: 将图像转换为灰色(如果尚未转换) 阈值(二进制,白色区域必须是您感兴趣的blob) 从您的图像制

我想为MacOSX创建一个cocoa应用程序,并使用摄像头输入的水滴检测来处理手势。到目前为止,我已经安装了OpenCV和库cvBlob,但我不知道从现在起要做什么,到目前为止,我找不到任何信息

我需要处理一个视频输入,获得斑点的x和y位置,并能够在cocoa应用程序中使用这些位置

cvblob的“samples”目录中的“red object tracking”示例文件是一个很好的起点。你必须:

  • 将图像转换为灰色(如果尚未转换)
  • 阈值(二进制,白色区域必须是您感兴趣的blob)
  • 从您的图像制作CVBLOB
  • 馈送CvTracks以跟踪您的斑点
  • 如果需要,渲染blob(cvRenderBlobs)
请注意,您不能在每个刻度处创建新轨迹。必须在执行方法之外声明CvTracks对象


这很简单,看看文件

试试看。嗨,我对cvBlob感兴趣。是否有可能使用cvTracks跟踪具有全部特征的对象?我在opencv文档(版本2.4.3)中找不到cvblob解释。非常感谢!CvBlob是一个基于OpenCV的特殊库,您必须下载并编译它。它不跟踪特征,而是跟踪斑点(轮廓)。