win10環(huán)境下qt怎么配置opencv?
巧了,正好我在這么做,寫個數(shù)據(jù)標注系統(tǒng)。無沖突。
我用的方法是VS2017建立項目做開發(fā)編譯平臺,調(diào)用qt庫和Opengcv庫,在VS里使用Qt編輯ui文件,ui在Qt上設計,設計完直接保存即可,Qt可以和VS交互工作。無非是在寫代碼時注意下類型轉換的問題,例如Qstring與string互轉。也有一些別的小問題,不過都有解決辦法。
在安裝opencv后添加個系統(tǒng)變量,就是Opencv安裝目錄下(就是解壓)找到build/x64/vc15/bin路徑(斜杠反過來)。然后在VS里打開項目屬性,VC加加目錄,包含目錄改成Opencv里的include、和他這里的Opencv、Opencv2路徑。庫目錄改成Opencv里VC15下的lib。
安裝Qt簡單,把必要的關于VS的的都勾選上,安裝時可能會出現(xiàn)小問題,提示你有個什么找不到,好象是Perl的,你就去安裝目錄下找到這個,手動安上,然后點忽略就行了。安裝好后再VS里打開工具擴展更新,下一個 Qt VS Toosl。
注意:軟件在發(fā)布后,還打開不了,這時你打開Debug里的軟件,他會提示你少Q(mào)t dll,將相關的dll復制到與軟件放到同一級目錄即可。
我的方法是先將Qt安裝目錄下msvc2017-64下的bin里所有dll復制到一個新目錄,把軟件扔進去,先試著運行,缺啥在找。
等軟件寫好,要打包時,在整理一下。方法是:打開Qt命令行程序,在VS安裝目錄找到vcvarsall.bat路徑,然后命令行執(zhí)行,參數(shù)amd64(當前編譯環(huán)境64位、生成64位),具體方法參考微軟官方或者網(wǎng)上搜索。示例:路徑...>vcvarsall amd64確認。
在接著將你的發(fā)布版軟件扔到一個空文件夾,
執(zhí)行命令cd /d 軟件路徑位置
執(zhí)行命令windeployqt name.exe
會在這里幫你生成全部所需的dll鏈接庫。