MacOS下XCode配置OpenCV,开启QT选项。

安装布置

  • 下载CMake
  • 下载OpenCV
  • 下载QT
  • 编译OpenCV
      • 发生错误:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190127173731383.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x6Zl9sYW1lcg==,size_16,color_FFFFFF,t_70)
  • 安装OpenCV
  • XCode下使用OpenCV
  • 测试OpenCV
      • XCode更改当前工作目录

下载CMake

如果你没有安装过CMake,那么你可以从https://cmake.org/files/v3.3/cmake-3.3.2-Darwin-x86_64.dmg下载。这是图形界面的程序,下载好后直接运行安装程序即可完成安装。

下载OpenCV

如果只是单纯的使用openCV最简单的功能,可以直接在Terminal里:

brew install opencv

但是用brew安装的openCV,它编译的时候没有开启WITH_QT选项,也就意味着无法使用QT界面,最直接的就是不能使用button。
所以我们选择下载源码,自己编译。
下载地址:https://opencv.org/releases.html ,选择Sources下载。

下载QT

直接在Terminal里输入:

brew install qt

编译OpenCV

下载好之后,直接解压,然后打开解压好的文件,如图:
MacOS下XCode配置OpenCV,开启QT选项。_第1张图片
在CMakeLists.txt里面找到WITH_QT,默认这里是OFF,然后把这里改为ON,然后保存。即打开WITH_QT选项。
在这里插入图片描述
接着我们打开CMake:
MacOS下XCode配置OpenCV,开启QT选项。_第2张图片
where is the source code里面填写解压好的文件的目录。如("/Users/wonder/Downloads/opencv-4.0.1")
where to build the binaries里面填写这个文件里面的build目录(这个build文件夹是自己创建的)。
如 :/Users/wonder/Downloads/opencv-4.0.1/build
然后配置Configure,我是直接用的默认的,然后点Generate开始编译。

发生错误:MacOS下XCode配置OpenCV,开启QT选项。_第3张图片

这时候是因为我们的Qt编译器没有配置,就需要我们在CMake里面配置我们的Qt目录。
完成配置后,像这样:
MacOS下XCode配置OpenCV,开启QT选项。_第4张图片
把中间那几个Qt5的目录配置好之后,再点Generate即可完成编译。

安装OpenCV

编译好了之后,进入build目录。

	make -j4
	make install

即可完成安装。

XCode下使用OpenCV

新建一个项目,然后找到这个界面。
在Build Phases里面找到Link Binary With Library

然后点击加号添加,MacOS下XCode配置OpenCV,开启QT选项。_第5张图片
使用Shift+command+g,输入
MacOS下XCode配置OpenCV,开启QT选项。_第6张图片
然后把下面这种没有箭头的全部选中,有箭头的不用管。
MacOS下XCode配置OpenCV,开启QT选项。_第7张图片
接着在Build Settings里面找到Search Paths,做如下配置:
MacOS下XCode配置OpenCV,开启QT选项。_第8张图片

测试OpenCV

#include<iostream>
using namespace std;
#include<opencv2/core.hpp>
#include<opencv2/highgui.hpp>
using namespace cv;

int main(void)
{
    Mat lena = imread("lena.jpg");
    imshow("Lena",lena);
    waitKey(0);
    return 0;
}

然后就是经典的Lena图咯。
MacOS下XCode配置OpenCV,开启QT选项。_第9张图片
到此,XCode下的OpenCv配置完毕!Wu~~~

XCode更改当前工作目录

MacOS下XCode配置OpenCV,开启QT选项。_第10张图片
选择Edit Scheme,然后如下
在这里插入图片描述
KO~

你可能感兴趣的:(OpenCv)