QT5.11.0載入opencv3.2.0
阿新 • • 發佈:2019-01-29
前言:
這是本人發表的第一篇部落格,如有不如意的地方請大家見諒。最近我自己做了一下QT中載入opencv的專案,在程式設計過程中我都是在vs2017中載入QT工程再從vs2017中配置opencv環境,然而當我要生成一個打包的QT exe軟體的時候,就發現在QT中無法呼叫opencv動態連結庫。我也是在網上查找了相關資料發現這些做法都是無法成功的。終於在摸索了許久之後發現了問題所在,以下是解決的方案;
解決方案:
1.首先我們先建立QT工程由.pro檔案,標頭檔案、原始檔、介面檔案組成,今後我們都將用到。我們需要從.pro檔案開始修改。
2.點開.pro檔案
3.我們手動在pro檔案下方新增如下內容
win32:CONFIG(release,debug|release):LIBS+=-LD:/Opencv/opencv/build/x64/vc14/lib/-lopencv_world320
else:win32:CONFIG(debug,debug|release):LIBS+=-LD:/Opencv/opencv/build/x64/vc14/lib/-lopencv_world320d
else:unix:LIBS+=-LD:/Opencv/opencv/build/x64/vc14/lib/-lopencv_world320
INCLUDEPATH+=D:/Opencv/opencv/build/x64/vc14
DEPENDPATH+=D:/Opencv/opencv/build/x64/vc14
INCLUDEPATH+=D:\Opencv\opencv\build\include
DEPENDPATH+=D:\Opencv\opencv\build\include
其中D:/Opencv/opencv/build/x64/vc14和D:\Opencv\opencv\build\include為你當前電腦所安裝的opencv的路徑
4.在執行完上述操作後,需要點選Qt Creator中的構建->執行qmake來更新程式的依賴;這樣我們就完成了在QT工程中載入opencv了;