现在全景越来越火,既有的设备如日本的理光相机就可以做到拍摄360°全景照片的功能,但是售价也是相当的感人.其实在iPhone手机上我们也可以借助现有的开源库实现这个功能,比如:openCV.
openCV给我们提供了现成的实现方案,而且相当简单:
1.打开冰箱门;
2.把大象装冰箱;
3.合上冰箱门.
开个玩笑.
实现起来也是一样的:
1.导入openCV的SDK;
2.添加需要的SDK;
3.调用一个接口就行了.
首先,可以在openCV的这里下载framework,添加到项目里面,导入
ImageIO.framework
libz.tbd,
CoreVideo.framework,
AssetsLibrary.framework,
CoreMedia.framework.
需要注意的是,我们还需要一个叫做libjpeg.a的静态库,这同样是一个图片处理库,网上很多就不提供链接了.
其实核心功能openCV都已经帮我们实现了,这里提供了一个工程,由于github不能上传超过100M的文件,就只放了这些上去,下载到本地后添加你刚才下好的openCV.framework和libjpeg.a以及上面那些依赖就可以用了.
生成图片就一句话: