我已經安裝了32位Qt,並且有OpenCV2.4.10(來自源代碼)的64位編譯二進制文件。我有兩個問題:OpenCV2.4.10與Qt
我在安裝Qt之前構建了OpenCV庫。但從我所瞭解的情況來看,更多的是使用Qt風格的用戶界面,但沒有必要與Qt進行交互。我應該重建OpenCV嗎?
當我嘗試64位Qt時,它不工作,因爲OpenCV是用VS 2013編譯的 - 它只有32位。所以我轉移到了32位Qt,但它仍然給我鏈接器錯誤的形式: mainwindow.obj:錯誤LNK2019:無法解析的外部符號「void __cdecl cv :: fastFree(void *)」(?fastFree @ cv @ @ YAXPAX @ Z)的函數引用 「公衆:__thiscall CV ::墊::〜墊(無效)」(?? 1Mat @ CV @@ QAE @ XZ) 我增加了包括在.pro文件路徑和庫。 我得到的錯誤,因爲Qt是32位,我正在使用64位OpenCV?
我一定要使用64位的OpenCV。有沒有一種方法可以讓Qt與OpenCV進行交互?或者有任何其他方式使GUI與C++/OpenCV?
感謝,