如何在 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 高清摄像头的曝光
如何在 Ubuntu 12.04 中为 Qt Creator 安装和设置 OpenCV 2.6.1