在iphoneios4上显示opencv中的关键点




我正在尝试在iphone中实现特征检测器算法(surf和sift)。我已经设法收集了我用OpenCV处理的原始视频流。问题是,我的函数返回了我想在屏幕上绘制的关键点值(x,y)。现在我的问题是如何在AVCaptureVideoPreviewLayer上绘制它们?

我已经为FAST Corner和LK Optical Flow完成了这项工作。您可以在此处找到源代码:http://www.hatzlaha.co.il/150842/FAST%2DCorner%2DV2http://www.hatzlaha.co.il/150842/Lucas%2DKanade%2DDetection%2Dfor%2Dthe%2DiPhone

最初我使用UIView图形来放置点。就像drawLine之类的。。。但后来我转向了OpenGL,它更适合,而且速度更快。

请注意,您必须进行将帧中的坐标转换为屏幕坐标的数学运算。

HTH,颂。

相关内容

  • 没有找到相关文章

最新更新