一、运行环境:
1、mac OS 10.13.3
2、Xcode 9.3
二、安装开发工具
1、安装Homebrew
在终端输入
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装cmake
brew install cmake
3、安装opencv
在终端输入:
brew install opencv
注意:在这步可能会出现类似"Error: No available formula for opencv"这样的问题,此时终端会给出一些原因与提示,安装字面意思就可以处理,可以使用下面的命令解决了这个问题:
brew install home-brew/science/opencv
这里让brew帮我们下载OpenCV,而不是自己上OpenCV官网下载,省去了OpenCV与Xcode不匹配的烦恼,同时也可以让brew选择的系统最适合它的版本。
三、在Xcode下使用OpenCV
1、先创建一个Command Line Tools工程
2、在工程的TARGETS ==> Build Settings 下搜索 Search Paths
①在 Header Search Parhs 中添加 /usr/local/include
②在 Library Search Parhs 中添加 /usr/local/lib
3、将OpenCV的动态库引入工程中
打开Finder,shift + command + G 前往 /usr/local
找到路径:/usr/local/Cellar/opencv/3.4.1_3/lib
4、在工程中创建一个文件夹,并将库文件拖动到工程中:
这里不用勾选 Copy items if needed
5、在main.cpp中输入以下代码:
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
cvNamedWindow("Image", CV_WINDOW_AUTOSIZE);
//这里要填写你要显示的图片路径
IplImage *img = cvLoadImage("/Users/apple/Desktop/aaa.jpg", CV_LOAD_IMAGE_ANYCOLOR);
cvShowImage("image", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("image");
return 0;
}
6、Command + R 运行,看到如下效果
四、参考
以上安装配置过程参考自:
https://blog.csdn.net/hero_myself/article/details/55105647