如何在 OSX 中使用 QT 设置 OpenCV?

Posted

技术标签:

【中文标题】如何在 OSX 中使用 QT 设置 OpenCV?【英文标题】:How do you set up OpenCV with QT in OSX? 【发布时间】:2011-09-13 14:23:06 【问题描述】:

我想使用新的 C++ OpenCV 接口在 OS X Snow Leopard 上的 Qt Creator 中创建 Qt 应用程序。我怎样才能做到这一点?网上很难找到很好的解释。

【问题讨论】:

首先,欢迎来到***。接下来,对于事物的业务方面 - 可能值得以更具体的方式重新表述您的问题。现在,听起来你只是在要求人们为你写(或找到)一个 HOWTO。你实际尝试过什么?什么不符合您的预期? 同意米莎。而且你吓到我了。我想在这个周末做这件事,你让我相信这可能是一条糟糕的路。无论如何:首先安装 xcode,然后你有 make 和 gcc,然后安装 macports,然后你有端口,然后:opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port。 Morover,qt 网站提供了一个 pkg,它可能只是点击并播放(你至少可以尝试一下,对;))。您可能遇到的一个问题是 xcode 不再(很容易)可用于雪豹,我的解决方案是在狮子上花一些钱。 GL! 顺便说一句,如果我完成了,如果还没有完成,我会发布一个答案。如果我忘记了,请随意戳我。 既然我回答了您认为值得提出的问题,并且花了我一些时间在 2 天内记录并写下来,请您对您不理解或不同意的内容添加评论,还是接受?提前致谢。 【参考方案1】:

我实际上是这样做的,而且相当容易。您可以从 qt-website 下载 QtSDK 作为 dmg,只需点击即可安装。

在此之后我使用了 MacPorts,MacPorts 是 osx 的包管理器(如 aptitude、portage、pacman 等)。 http://www.macports.org/,下载它,然后再次:点击播放。

要使用 MacPorts,您首先需要像 make 和 gcc/g++ 这样的工具才能工作。这些包含在 xcode 包中(在苹果商店中)。当然,这些工具对开发人员来说就像 CPU 一样重要。您首先会想要它们。

安装 xcode 后,make/g++/gcc 在您的系统上,但它们不在您的路径中。在终端中,这些命令将不存在。要解决此问题,请打开 xcode ide(如果允许我将其称为 ide,是吗?)。然后转到 XCode(左下角屏幕)-> 首选项-> 下载。在那里您可以安装“命令行工具”,执行此操作。

然后 make 应该在那里。使用终端进行验证。只需键入 make 可能会向您发送消息:'make: * No targets specified and no makefile found.停止。',但不是'找不到命令'。

然后,要安装opencv,我安装了MacPorts,输入'sudo port install opencv',稍等片刻,如果一切顺利,你应该有opencv。它安装在 /opt/local 中。因此,您可能需要将这些添加到您的 .pro 文件中:

CONFIG += MYHOTOSXMACHINE

MYHOTOSXMACHINE 
    INCLUDEPATH += /opt/local/include/
    LIBS += -L/opt/local/lib/

那么,就这样吧。祝你好运!

PS:我对整个 linux/gnu/posix 并不陌生,但我对 osx 还是陌生的。因此,如果有更简洁的方法可以做到这一点,请随时发表评论。

【讨论】:

以上是关于如何在 OSX 中使用 QT 设置 OpenCV?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OSX 中使用 C++ opencv highgui 将活动窗口设置为 opencv 图像

如何在 Python opencv 3.2.0 OSX El Capitan 中手动设置 Facetime 高清摄像头的曝光

如何在 OSX 上设置 Qt 的标签栏背景样式

如何在 Ubuntu 12.04 中为 Qt Creator 安装和设置 OpenCV 2.6.1

如何在 OSX 上正确安装 Python 以与 OpenCV 一起使用?

如何在 Qt5 中使用 OpenCV