安装

首先安装好cmake命令.

下载 OPenCV Release

从终端去到解压包目录,执行以下:

mkdir build && cd build && cmake -G "Unix Makefiles" ..

然后

make -j8

然后

sudo make install

安装完成后,C++头文件在 /usr/local/include/opencv4
lib 在/usr/local/lib

xcode 配置

在xcode中, new project -> MacOS -> command line tool

配置include 索引路径:

Build setting -> 搜索 Search path -> Always seach user paths 改为 yes.

Header Search Paths 添加 /usr/local/include/opencv4

Library Search Paths 添加 /usr/local/lib

配置 Libraries:

Build Phases -> Link Binary With Libraries

添加 /usr/local/lib 里面包含xx opencv xx的.dylib文件。

测试

以下用opencv 打开一张图片。

#include <iostream>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/core.hpp>

using namespace cv;
using namespace std;

int main( int argc, char** argv ) {
String imageName("/Users/imac-6/Desktop/test.png");
if(argc > 1)
{
imageName = argv[1];
}
Mat image;

image = imread(samples::findFile( imageName), IMREAD_COLOR);
if(image.empty())
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE);
imshow("Display window", image);
waitKey(0);
return 0;
}

参考:

OpenCV