我正在尝试在iPhone(冲浪和筛查)中实现特征检测器算法。我已经设法收集通过OpenCV处理的原始视频流。问题是我的函数返回了要在屏幕上绘制的关键点值(x,y)。现在我的问题是如何在AVCaptureVideoPreviewLayer顶部绘制它们?

最佳答案

我已经针对FAST Corner和LK Optical Flow进行了此操作。您可以在此处找到源代码:
http://www.hatzlaha.co.il/150842/FAST%2DCorner%2DV2
http://www.hatzlaha.co.il/150842/Lucas%2DKanade%2DDetection%2Dfor%2Dthe%2DiPhone

最初,我使用UIView图形放置点。像drawLine之类的东西...
但是后来我改用了更适合的OpenGL,并且证明速度更快。

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

HTH,
奥德

关于iphone - 在iPhone ios 4上显示来自opencv的关键点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6255662/

10-16 22:32