iphone - 在iPhone ios 4上显示来自opencv的关键点


我正在尝试在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,
奥德

https://stackoverflow.com/questions/6255662/

相关文章:

android - 在Android Eclipse项目中导入OpenCV

iphone - 为什么在没有旋转代码的情况下在OpenCV中旋转图像?

opencv - cvMulTransposed和输出矩阵的尺寸?

opencv - 边缘检测iPhone OpenCV

windows - 建立cvhaartraining.lib

opengl - OpenCV 2.2窗口在OpenGL上引起问题

opencv - 在macports上使用opencv编译代码

opencv - 使用 openCV 检测由红外光突出显示的图案

dll - OpenCV版本的有意混合

opencv - 我们如何在opencv中启动和停止网络摄像头?