windows10中缺少cv100.dll文件 win10環(huán)境下qt怎么配置opencv?
win10環(huán)境下qt怎么配置opencv?巧了,倒是我在這件事,寫個(gè)數(shù)據(jù)標(biāo)注系統(tǒng)。無。我是用方法是VS2017成立項(xiàng)目做開發(fā)編譯平臺(tái),動(dòng)態(tài)鏈接庫Qt庫和Opengcv庫,在VS里使用Qt編輯ui文件,
win10環(huán)境下qt怎么配置opencv?
巧了,倒是我在這件事,寫個(gè)數(shù)據(jù)標(biāo)注系統(tǒng)。無。
我是用方法是VS2017成立項(xiàng)目做開發(fā)編譯平臺(tái),動(dòng)態(tài)鏈接庫Qt庫和Opengcv庫,在VS里使用Qt編輯ui文件,ui在Qt上設(shè)計(jì)什么,怎么設(shè)計(jì)完然后存放即可,Qt可以和VS交互工作。所謂是在寫代碼時(shí)特別注意下類型轉(zhuǎn)換的問題,.例如Qstring與string互轉(zhuǎn)。也有一些別的小問題,不過都有吧好的辦法。
在安裝好Opencv后添加個(gè)系統(tǒng)變量,那就是Opencv按裝目錄下(應(yīng)該是解壓縮)可以找到build/x64/vc15/bin路徑(斜杠這樣的話)。然后把在VS里再打開項(xiàng)目屬性,VC加加目錄,真包含目錄改Opencv里的include、和他這里的Opencv、Opencv2路徑。庫目錄改Opencv里VC15下的lib。
安裝Qt很簡(jiǎn)單,把必要的關(guān)于VS的的都勾選上,直接安裝時(shí)可能會(huì)又出現(xiàn)小問題,提示你有個(gè)什么找不到,應(yīng)該是Perl的,你就去按裝目錄下能找到這個(gè),自動(dòng)再裝,然后點(diǎn)遺漏掉就行了。安裝好好后再VS里然后打開工具擴(kuò)展更新完,下一個(gè)QtVSToosl。
特別注意:軟件在發(fā)布后,還然后打開不了,此時(shí)你可以打開Debug里的軟件,他會(huì)總是顯示你少Q(mào)tdll,將相關(guān)的dll圖片文件夾到與軟件放到同一級(jí)目錄即可解決。
我的方法是先將Qt安裝好目錄下msvc2017-64下的bin里所有dll不能復(fù)制到一個(gè)新目錄,把軟件扔進(jìn)去,先試著運(yùn)行程序,缺啥在找。
等軟件寫好,要打包時(shí),在收拾一下。方法是:可以打開Qt命令行程序,在VS完全安裝目錄可以找到路徑,后再命令行不能執(zhí)行,參數(shù)amd64(當(dāng)前編譯環(huán)境64位、生成64位),詳細(xì)方法參考微軟官方的或網(wǎng)上搜索。示例:路徑amd64最后確認(rèn)。
在隨即將你的發(fā)布版軟件扔到一個(gè)空文件夾,
先執(zhí)行命令cd/d軟件路徑位置
想執(zhí)行命令windeployqtname.exe
會(huì)在這里幫你生成氣體全部所需的dll鏈接庫。
找不到cv100dll無法執(zhí)行代碼?
原因:msvcr100.dll文件即動(dòng)態(tài)鏈接庫文件,丟失原因有可能是殺毒軟件失手打死可能導(dǎo)致的。
修復(fù)步驟:
1、剛剛進(jìn)入dll文件丟失的可以修復(fù)專區(qū)后,在搜索欄搜索丟了的dll文件名,如【msvcr100.dll】,然后點(diǎn)擊文件名再次進(jìn)入修復(fù)界面。
2、進(jìn)入到能修復(fù)界面后,再點(diǎn)擊【自動(dòng)啟動(dòng)可以修復(fù)】,即可直接下載相不對(duì)應(yīng)dll文件。
3、去下載后將文件放在旁邊c盤windows目錄下面的system32目錄(好象是在這個(gè)目錄下)。
4、結(jié)果需要手動(dòng)負(fù)責(zé)執(zhí)行一條庫文件可以注冊(cè)的命令,才能讓庫文件不生效。