我设法编译使用OpenCV与QtCreator成功的程序,但我有一个问题,当我尝试执行我的应用程序的DLL。QtCreator和OpenCV
这是错误我得到。奇怪的是,我没有这个DLL在我的系统中。 我试图下载它,并将其与可执行文件放在同一个目录中,但我得到了同样的错误。
这里是我的.pro文件
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
任何人都知道为什么会出现这个问题呢?
如果你能提供一个在mingw和msys的win32上进行安装的演练,我将不胜感激 – nurettin
你是否面临同样的问题?对我来说,解决方案非常简单。我不得不从源代码编译opencv,因为我的编译器版本与提供给superpack的dll不一样。如果您使用的是QtCreator,只需使用第一篇文章中的.pro文件即可。 – kechapito
这是一个很棒的提示,我没有在那里看到.pro文件。然而,我帮助自己进入了一些cmake,对于任何对未来感兴趣的人来说,这是成功的故事:http://voidpage.blogspot.com/2011/09/building-opencv-on-win32-with-mingw-and.html – nurettin