简体   繁体   English

将 OpenCV 链接到 Qt Creator

[英]Linking OpenCV to Qt Creator

I'm trying to use opencv 4 in QT creator, I'm working on Mac but I can't be able to link the library, I always have a error like on picture 2.我正在尝试在 QT creator 中使用 opencv 4,我在 Mac 上工作,但我无法链接库,我总是有如图 2 所示的错误。

我的配置路径

我在 .pro 文件中添加的内容

please help me, I'm really hopeless.请帮帮我,我真的很绝望。

First of all be sure you installed OpenCV correctly and working fine.首先确保您正确安装了 OpenCV 并且工作正常。 You can check OpenCV exist or not by:您可以通过以下方式检查 OpenCV 是否存在:

pkg-config --modversion opencv pkg-config --modversion opencv

It depends how you installed OpenCV but linking OpenCV libraries and flags to Qt is simply like adding these two line to your .pro file:这取决于您如何安装 OpenCV,但是将 OpenCV 库和标志链接到 Qt 就像将这两行添加到您的.pro文件中一样:

INCLUDEPATH += /usr/local/include/opencv # depends on how you installed
LIBS += `pkg-config --cflags --libs opencv`

This tutorial is also very helpful.本教程也很有帮助。

So, I have a solution here, I have install the OpenCV 4. In所以,我在这里有一个解决方案,我已经安装了 OpenCV 4。在

/usr/local/Cellar/opencv/4.2.0_1/lib/pkgconfig /usr/local/Cellar/opencv/4.2.0_1/lib/pkgconfig

I have a opencv4.pc not opencv.pc and the "opencv development package not found" error came from here.我有一个 opencv4.pc 而不是 opencv.pc 并且“找不到 opencv 开发包”错误来自这里。

终端输出

Edit your .pro file with编辑您的 .pro 文件

QT_CONFIG -= no-pkg-config
CONFIG  += link_pkgconfig
PKGCONFIG += opencv4 

note that it's opencv4.请注意,它是 opencv4。

after you have to configure the Build Environment in Qt Creator normally.在您必须正常配置 Qt Creator 中的构建环境之后。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM