我正在尝试使用 openCv 框架进行 ios 视频处理的教程。
我已经成功地将 ios openCv 框架加载到我的项目中 -但我的框架与教程中介绍的框架之间似乎不匹配,我希望有人能帮助我。
OpenCv 使用cv::Mat
类型来表示图像。当使用 AVfoundation 委托处理来自相机的图像时 - 我需要将所有的转换CMSampleBufferRef
为该类型。
似乎教程中介绍的 openCV 框架提供了一个名为 using 的库
#import <opencv2/highgui/cap_ios.h>
使用新的委托命令:
谁能指出我在哪里可以找到这个框架或可能在CMSampleBufferRef
和之间快速转换cv::Mat
编辑
opencv框架中有很多分割(至少对于ios来说)。我已经通过各种“官方”网站下载了它,并且还使用他们的说明使用了 fink 和 brew 等工具。我什至比较了安装到 /usr/local/include/opencv/ 的头文件。他们每次都不一样。下载 openCV 项目时 - 同一个项目中有各种 cmake 文件和相互冲突的自述文件。<opencv2/highgui/cap_ios.h>
我认为我成功地通过此链接为 IOS 构建了一个良好的版本,其中 avcapture 功能内置于框架中(带有此标头) ,然后使用 ios 目录中的 python 脚本构建库 - 使用命令python opencv/ios/build_framework.py ios
。我会尝试更新