OpenCV MacOS上使用

一、运行环境:

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工程

Command Line Tools

2、在工程的TARGETS ==> Build Settings 下搜索 Search Paths

①在 Header Search Parhs 中添加 /usr/local/include
②在 Library Search Parhs 中添加 /usr/local/lib

Search Paths

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 
#include 
#include 

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

你可能感兴趣的:(OpenCV MacOS上使用)