苹果系统MacOS下采用ObjectC访问opencv加载图片的一个简单实例
前言
苹果系统是完全可以使用opencv的,无论是C++,还是ObjectC还是Swift应该都是可以的。本文就是建立一个在MacOS下ObjectC访问opencv的实例,抛砖引玉,仅供参考。
一、配置的说明
配置的说明,可以参照我的另外一篇博客:《苹果MacOS 调用自编译opencv的Dylib显示一个图片的C++程序的步骤》,因为调用的都是采用源码编译的opencv3.4.16,配置是一模一样的。
二、代码的比较
C++的话代码是这样:
OjbectC的话代码是这样的:
三、关键的注意点
还有一点要注意的是,ObjectC工程建立后,main的扩展名是.m,为了方便编译和链接的C++ 的opencvc库,必须将扩展名改为.mm
修改方法如下:
右键点击main.m,得到右键菜单,然后选择如下图:
在最右侧栏目中修改扩展名,如下图: