macOS配置OpenCV, 以及在Xcode上使用(超全超详细教程)

macOS运行配置OpenCV, 以及在Xcode上使用

一、环境配置

安装cmake(推荐使用homebrew安装)

brew install cmake

下载OpenCV源码

在终端从官方git仓库clone:

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

如果你遇到了git clone下载速度很慢的问题, 可以使用git仓库的镜像源,(不限于本教程) 大大提升下载速度。(使用control c中断上一条指令, 结束很慢的git clone)

git clone https://github.com.cnpmjs.org/opencv/opencv.git
git clone https://github.com.cnpmjs.org/opencv/opencv_contrib.git

使用cmake编译OpenCV

cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local …
make -j6
sudo make install

至此opencv安装完毕

二、验证安装是否完成

切换到目录 /usr/local/lib下, 查看是否含有以下内容, 有则安装成功。
macOS配置OpenCV, 以及在Xcode上使用(超全超详细教程)
如果你没有在访问隐藏文件遇到困难, 进入步骤三即可
(usr目录是隐藏的, 开启隐藏文件方式如下)
macOS配置OpenCV, 以及在Xcode上使用(超全超详细教程)
编写AppleScript脚本文件, 把以下内容粘进去, 然后运行即可

display dialog "隐藏/显示隐藏文件" buttons {"可见", "隐藏"} with icon 2 with title "Switch to presentation mode" default button 1

set switch to button returned of result

if switch is "隐藏" then
	do shell script "defaults write com.apple.finder AppleShowAllFiles -bool false;
KillAll Finder"
	
else
	do shell script "defaults write com.apple.finder AppleShowAllFiles -bool true;
KillAll Finder"
	
end if

三、Xcode上OpenCV的使用

新建一个c++语言的command line工程

单击左侧目录的project, 出现配置页

点击选择Build Settings, 搜索/找到 Search Paths 目录
macOS配置OpenCV, 以及在Xcode上使用(超全超详细教程)
双击图中Header Search PathsLibrary Search Paths右侧路径的位置, 点击加号+按钮, 把如图的路径添加进去。

Build Phases目录下的 Link Binary With Libraries,点击加号+按钮; 在下拉框Add Other中选择Add Files…,
macOS配置OpenCV, 以及在Xcode上使用(超全超详细教程)

进入库的路径/usr/local/lib,选择你需要的frameworks或者libraries添加即可。

使用前别忘了include它!!

#include <opencv2/opencv.hpp>
上一篇:appcode创建CodeSnippets像xcode那样的自定义代码片段


下一篇:苹果IOS:xcode提示“codesign 想要访问您的钥匙串中的密钥”