1)您可以创建一个在您mkspecs/features
目录的.prf(项目功能)文件:
/usr/share/qt5/mkspecs/features/opencv.prf
INCLUDEPATH += -I/usr/local/include/opencv
LIBS += -L/usr/local/lib -lopencv_stitching -lopencv_superres ...and another libraries
现在只需在您的.pro文件中添加CONFIG += opencv
以使其工作。或者,你甚至可以通过编辑mkspecs/qconfig.pri
自动启用此功能:
/usr/share/qt5/mkspecs/qconfig.pri
...
CONFIG += ... opencv
...
BTW。 qconfig.pri
是qt_config
的一部分,它由所有QMake的机器相关规范加载,所以它应该始终工作。但是,也可以仅修补特定的规范(例如,/usr/share/qt5/mkspecs/linux-g++/qmake.conf
或适用于您的配置的任何内容)。当然,甚至可以将所有这些INCLUDEPATH+=...
和LIBS+=...
直接添加到该qmake.conf
并完全清除.prf文件。
2)另外,如果你不想污染Qt的安装,你可以使用手动包括:
opencv.pri
INCLUDEPATH += -I/usr/local/include/opencv
LIBS += -L/usr/local/lib -lopencv_stitching -lopencv_superres ...and another libraries
myprogram.pro
include(path/to/opencv.pri)
...
哇:)这是非常有帮助的,这正是我想要的。 –