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下, 查看是否含有以下内容, 有则安装成功。
如果你没有在访问隐藏文件遇到困难, 进入步骤三即可
(usr目录是隐藏的, 开启隐藏文件方式如下)
编写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 目录
双击图中Header Search Paths和Library Search Paths右侧路径的位置, 点击加号+按钮, 把如图的路径添加进去。
在Build Phases目录下的 Link Binary With Libraries,点击加号+按钮; 在下拉框Add Other中选择Add Files…,
进入库的路径/usr/local/lib,选择你需要的frameworks或者libraries添加即可。
使用前别忘了include它!!
#include <opencv2/opencv.hpp>