我設法編譯使用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