簡體   English   中英

QT opencv msvc2015 x64

[英]QT opencv msvc2015 x64

我安裝了Qt來驅動D。這個壞主意是嗎? 現在我只是無法與OpenCV Qt連接。 我使用編譯器MSVC2015_64bit。 我已經在opencv的路徑環境變量中注冊了:
"C: \\ Program Files \\ opencv \\ build \\ x64 \\ vc14"
嘗試通過CMake生成。 但是在網站上只寫有關mingw32的文章。 然后他扔了CMake並決定將其寫入.pro文件中:

INCLUDEPATH += C:/Program Files/opencv/build/include
CONFIG(debug, debug|release){
LIBS += "C:/Program Files/opencv/build/x64/vc14/lib/opencv_world310d.lib"
}

CONFIG(debug, debug|release){
LIBS += "C:/Program Files/opencv/build/x64/vc14/lib/opencv_world310.lib"
}

無論如何,qt會給出錯誤1083,並寫入“無此文件或目錄”。
我該怎么辦? 我想編寫一個64位程序

我在MSVC 2013 Professional上遇到了相同的問題。 經過數小時的狩獵,我找到了解決方案。 以下列出的步驟可在Qt5文檔中找到:[ http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html] [1 ]在“添加庫”部分下。

  1. 右鍵單擊創建者左側“項目窗格”中的項目文件...,然后選擇“添加庫...”
  2. 按照向導的說明

讓我從這里添加一些特異性...

  1. 選擇“外部庫”
  2. 對於“庫文件”,導航到您的opencv_worldXXX.lib文件(或opencv_worldXXXd.lib文件,您會注意到,僅指定一個或另一個向導將具有一個復選框,該復選框自動包括另一個) ... \\ opencv \\ build \\ x64 \\ vc12 \\ lib \\ opncv_world.lib]
  3. 對於“包含文件夾”,導航到構建中的“包含”文件夾。 [例如 ... \\ opencv \\ build \\ include]
  4. 選擇您的操作系統,動態/靜態庫(以適當的為准)
  5. 點擊“下一步”,“清理”並運行!

您可能遇到的主要問題是您將OpenCV提取到了程序文件中,而不是直接將其添加到C驅動器中。 如果文件目錄中有空格,Qt會給出一個錯誤,這是一個奇怪的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM