macos - 从 Qt 创建者中构建时,qmake 找不到 opencv 包

标签 macos qt opencv qmake

我对 Qt 环境相当陌生,当我尝试构建时遇到错误。我也是 StackOverflow 的新手,所以如果我错过了格式,请原谅我。当我从命令行运行 qmake 时,它会找到 opencv 包并生成 Makefile,但是当我从 Qt Creator 运行它时,它无法找到 OpenCV。

这是我的 .pro 文件

#-------------------------------------------------
#
# Project created by QtCreator 2013-03-24T21:23:01
#
#-------------------------------------------------

QT       += core
QT       -= gui
TARGET = cvtest
CONFIG   += console
CONFIG   -= app_bundle
CONFIG+=link_pkgconfig
PKGCONFIG+=opencv
TEMPLATE = app
SOURCES += main.cpp

我认为这与完全限定 qmake 的路径有关。 如果我运行

qmake /Users/matt/untitled1/untitled1.pro -r -spec macx-g++ CONFIG+=x86_64

在命令行上它工作得很好,但是如果我以 Qt Creator 的方式完全限定 qmake 的路径;

/Users/matt/Qt5.0.0/5.0.0/clang_64/bin/qmake /Users/matt/untitled1/untitled1.pro

我收到以下错误:

Project ERROR: Package opencv not found

关于如何在 Qt Creator 中实现此功能而不使用命令行的任何想法吗?

最佳答案

尝试将其添加到您的 .pro 文件中:

QT_CONFIG -= no-pkg-config

我相信 Qt for Mac 是使用 --no-pkg-config 配置选项构建的。

关于macos - 从 Qt 创建者中构建时,qmake 找不到 opencv 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626757/

相关文章:

macos - 从 NSVisualEffectView 活力中选择退出无边框 NSButton

c++ - 如何使用 cmake 在 OSX 上编译 glfw

qt - 在 qt 应用程序中使用 closeEvent 不会关闭它

c++ - OpenCV 中的 CV_8UC1 到 CV_32FC1 的转换

java - 如何将 Mat (OpenCV) 保存到数组

mysql - 无法安装 mysql2 gem OS X Mountain Lion

macos - 如何对已经运行的进程执行 "nice"操作?

linux - Linux 上 Qt Creator 中的 UTF-8

c++ - 在 Qt Creator 中使用外部库/DLL?

c++ - OpenCV ARDrone 编译问题