【发布时间】:2014-03-26 15:31:10
【问题描述】:
我正在尝试将 QT 与 OpenCV 库链接,但我不能。 OpenCV 有效,Qt 有效,但我不能同时使用两者。
我在 Qt 创建器中添加了一个构建步骤,这种工作,我的意思是,我写了 cv:: 并自动显示了一个包含所有 OpenCV 方法的列表,但是当我编译时,我有大约 20 个错误,使用 OpenCV 方法。
但是,如果我在终端中编译相同的代码,没有 Qt,一切都很好。
任何人都知道如何正确地链接 OpenCV 和 Qt? 请帮忙:(
Qt 版本:5.2.1 Qt Creator 版本:3.0.1 OpenCV 版本:2.4.8
PD:请记住,我使用的是 Linux,有数千个关于此的教程,但在 windows 中:/
PD2:对不起我的英语。
编辑:这是我的错误示例,所有 OpenCV 方法都会发生这种情况,例如 imread 和 waitKey
错误:未定义引用 `cv::getRotationMatrix2D(cv::Point_, double, double)'
【问题讨论】:
-
你为什么不把你的错误贴在这里,让我们看看问题是什么?
-
你是如何链接 OpenCV 库的?您的 .pro 文件中是否有部分可以链接到库中:LIBS += -lopencv_core248 -lopencv_highgui248
-
其实没有,我只是在项目/构建步骤中添加一个路径。它的 usr/local/include。我不编辑文件。需要修改哪个文件?
-
您将拥有一个扩展名为 .pro 的项目文件,可在“编辑”视图中访问该文件。您需要在其中添加一个 LIBS 行来告诉它您要包含哪些库。
标签: c++ linux qt opencv linker