微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

安装布置

下载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

下载好之后,直接解压,然后打开解压好的文件,如图:

在这里插入图片描述


在CMakeLists.txt里面找到WITH_QT,认这里是OFF,然后把这里改为ON,然后保存。即打开WITH_QT选项。

在这里插入图片描述


接着我们打开CMake:

CMake


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开始编译。

发生错误

在这里插入图片描述

这时候是因为我们的Qt编译器没有配置,就需要我们在CMake里面配置我们的Qt目录。
完成配置后,像这样:

在这里插入图片描述


把中间那几个Qt5的目录配置好之后,再点Generate即可完成编译。

安装OpenCV

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

	make -j4
	make install

即可完成安装。

XCode下使用OpenCV

新建一个项目,然后找到这个界面。

在这里插入图片描述


在Build Phases里面找到Link Binary With Library

在这里插入图片描述


然后点击加号添加

在这里插入图片描述


使用Shift+command+g,输入

在这里插入图片描述


然后把下面这种没有箭头的全部选中,有箭头的不用管。

在这里插入图片描述


接着在Build Settings里面找到Search Paths,做如下配置:

在这里插入图片描述

测试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图咯。

在这里插入图片描述


到此,XCode下的OpenCv配置完毕!Wu~~~

XCode更改当前工作目录

在这里插入图片描述


选择Edit Scheme,然后如下

在这里插入图片描述


KO~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐