iOS使用OpenCV合成图片

任务需求

  • 需求:IPC摄像机全景模式,需要将多张图片合成一张;

  • 实现:使用opencv2合成

工程记录:

  1. opencv2使用版本是2.4.10 下载地址

  2. 将opencv2.framework拷贝到工程目录,使用右键添加。

  3. 将libdanapanorama.a与dana_panorama.h拷贝到工程目录,使用右键添加。

  4. 编译出错很正常,需要配置工程。

  • Build Settings->Bitcode 设置为 NO;
  • 导入libstdc++.6.tbd
  • 添加libjpeg.a
 获取libhpeg.a方法:
 安装:[libjpeg-turbo.dmg](https://sourceforge.net/projects/libjpeg-turbo/files/1.4.0/)
 在终端运行:lipo -info /opt/libjpeg-turbo/lib/libjpeg.a 将会出现以下内容:
 Architectures in the fat file: /opt/libjpeg-turbo/lib/libjpeg.a are: i386 x86_64 armv6 armv7 armv7s arm64
 然后将/opt/libjpeg-turbo/lib/libjpeg.a 加到你的工程里面
  • 把用到opencv的类的后缀从.m改为.mm

Demo下载地址

解决问题参考

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来源 https://zhuanlan.zhihu.com/p/24425116 给深度学习入门者的Python快...
    海浪java阅读 5,828评论 0 40
  • 隐婚总裁--目录 我扭头,看到安嘉木。他皱着眉头冲我大吼:“你神经病啊,不能喝还喝?”我冲他笑,想说话说不出口。周...
    廉子阅读 338评论 0 3
  • 第1个我,捡东西耗费太长时间,跑向安全区的时候错走了水路,被淹死。 第2个我,空降到一个房间准备捡东西,结果被先到...
    放肆交流会阅读 180评论 0 0
  • 刚才听着李克勤的一起走过的日子,想起了谭校长曾经说过:李克勤就是他的接班人。突然感觉当一个人经自己培养,然后突飞猛...
    米勒Li阅读 210评论 0 0
  • 《相守一丛竹林》 作者/李华 假如生命里有这样一天 待千帆过尽 你我把生活看透 就坦然抛下打拼到的所有 从...
    古琴李华阅读 630评论 0 0