首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtCreator和OpenCV

QtCreator和OpenCV
EN

Stack Overflow用户
提问于 2011-08-07 17:30:18
回答 3查看 1.1K关注 0票数 0

我成功地编写了使用OpenCV和QtCreator的程序,但是当我尝试执行我的应用程序时,我遇到了dlls的问题。

这是我得到的错误。奇怪的是,我的系统中没有这个dll。我试图下载它,并将其放在与可执行文件相同的目录中,但我得到了相同的错误。

这是我的.pro文件

代码语言:javascript
复制
LIBS += -Lc:/Users/Libraries/OpenCV2.3/build/x86/mingw/bin/

LIBS += -lopencv_calib3d230 \
        -lopencv_contrib230\
        -lopencv_core230 \
        -lopencv_features2d230 \
        -lopencv_flann230 \
        -lopencv_gpu230 \
        -lopencv_highgui230 \
        -lopencv_imgproc230 \
        -lopencv_legacy230 \
        -lopencv_ml230 \
        -lopencv_objdetect230 \
        -lopencv_video230

INCLUDEPATH += c:/Users/Libraries/OpenCV2.3/build/include/

SOURCES += \
    main.cpp

有人知道为什么会出现这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-09 21:16:16

我发现了哪里出了问题。我再次编译了opencv,并将我的.pro文件更改为来自该文件夹的链接。

与windows提供的opencv-superpack包链接导致了此问题。

我希望这能帮助其他面临同样问题的人。

票数 1
EN

Stack Overflow用户

发布于 2011-08-08 15:03:18

您是否尝试过,而不是简单地将dll放在文件夹中以将其添加到系统的路径中?

在win XP上,它类似于:配置面板>系统>高级>路径

票数 0
EN

Stack Overflow用户

发布于 2011-08-08 17:35:46

下载版本化的DLL可能无法工作。libstdc++-6.dll应该位于MinGW安装的bin目录中(该目录可能包含在QtCreator中,请查看此处)。

您必须将此dll与您的应用程序一起分发(或使用-static链接),或者至少将其目录添加到路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6971883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档