OpenCV IOS Swift 2:如何实现CvVideoCameraDelegate协议处理视频帧

Posted

技术标签:

【中文标题】OpenCV IOS Swift 2:如何实现CvVideoCameraDelegate协议处理视频帧【英文标题】:OpenCV IOS Swift 2 :How to implement the CvVideoCameraDelegate protocol process Video Frames 【发布时间】:2016-05-28 17:10:25 【问题描述】:

好的,所以我一直在使用 OpenCV,并希望将它用于 Swift 2.0 的 ios...我成功实现了它,并用一些函数/示例对其进行了测试,它运行良好!但是我想到的应用程序是实时相机对象检测。所以使用级联分类器我会这样做,但我遇到的问题是使用我的 ViewController 设置 CvVideoCameraDelegate 协议;我正在尝试使用此tutrial/example 进行设置.... 但是我在尝试快速设置时遇到了麻烦......有人可以建议正确的设置方法吗?

【问题讨论】:

【参考方案1】:

您参考的教程是关于如何在 Objective-C 中执行此操作的。在 Swift 中做这件事有点棘手。您将需要设置一个 Objective-C 类作为相机的委托,并且您的 Swift 代码必须通过此 Objective-C 类和可能的其他辅助 Objective-C 类与 CvVideoCamera 对象进行通信。请看这个问题/答案:Video processing with OpenCV in IOS Swift project

【讨论】:

以上是关于OpenCV IOS Swift 2:如何实现CvVideoCameraDelegate协议处理视频帧的主要内容,如果未能解决你的问题,请参考以下文章

如何使用适用于 iOS 的 openCV 检测视频中的正方形?

在opencv中,如何把灰度图像中的黑和白快速转化为1和0;

opencv 利用cv.matchShapes()函数实现图像识别技术

Python,OpenCV中的霍夫圆变换——cv2.HoughCircles()

如何安装opencv和cv

如何比较 OpenCV 中的两个 Mats 列