iOS|iOS +OpenCV (一)
一、下载OpenCV 的 ios-framework,我用了opencv-3.2.0-ios-framework版本,官方下载传送门:http://opencv.org/opencv-3-2.html
二、新建项目,加入相关frmework,如下:
libc++.tbd
AVFoundation.framework
CoreImage.framework
CoreGraphics.framework
QuartzCore.framework
Accelerate.framework
如果要使用摄像头做视频处理,还需要添加以下三个依赖库:
【iOS|iOS +OpenCV (一)】CoreVideo.framework
CoreMedia.framework
AssetsLibrary.framework
未添加相应依赖库报错:
文章图片
E0FB51FD-45D9-4EEA-AD4F-ED73E9AA524B.png 三、在需要的地方引入:
import
import
using namespace std;
这里需要注意几点:
1.需要将.m文件的Type设置为Objective-C++ Source,否则编译报错。如图:
文章图片
3214E17B-03D2-4187-B492-4A451D54B55C.png 2.如果当前引用opencv的类被其他类引用,那么这个类的.m文件的Type也需要设置为Objective-C++ Source,否则编译报错。如图:
文章图片
457DB566-E12F-4C6B-923A-0D8E5F65DDB7.png 3.opencv API要在苹果API之前引入,否则可能会导致一些定义上的冲突
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 开学第一天(下)
- 一个人的碎碎念
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 第326天
- Y房东的后半生14
- 奔向你的城市