win10環(huán)境下qt怎么配置opencv?
一、win10環(huán)境下qt怎么配置opencv?
巧了,正好我在這么做,寫個(gè)數(shù)據(jù)標(biāo)注系統(tǒng)。無(wú)沖突。
我用的方法是VS2017建立項(xiàng)目做開(kāi)發(fā)編譯平臺(tái),調(diào)用Qt庫(kù)和Opengcv庫(kù),在VS里使用Qt編輯ui文件,ui在Qt上設(shè)計(jì),設(shè)計(jì)完直接保存即可,Qt可以和VS交互工作。無(wú)非是在寫代碼時(shí)注意下類型轉(zhuǎn)換的問(wèn)題,例如Qstring與string互轉(zhuǎn)。也有一些別的小問(wèn)題,不過(guò)都有解決辦法。
在安裝Opencv后添加個(gè)系統(tǒng)變量,就是Opencv安裝目錄下(就是解壓)找到build/x64/vc15/bin路徑(斜杠反過(guò)來(lái))。然后在VS里打開(kāi)項(xiàng)目屬性,VC加加目錄,包含目錄改成Opencv里的include、和他這里的Opencv、Opencv2路徑。庫(kù)目錄改成Opencv里VC15下的lib。
安裝Qt簡(jiǎn)單,把必要的關(guān)于VS的的都勾選上,安裝時(shí)可能會(huì)出現(xiàn)小問(wèn)題,提示你有個(gè)什么找不到,好象是Perl的,你就去安裝目錄下找到這個(gè),手動(dòng)安上,然后點(diǎn)忽略就行了。安裝好后再VS里打開(kāi)工具擴(kuò)展更新,下一個(gè) Qt VS Toosl。
注意:軟件在發(fā)布后,還打開(kāi)不了,這時(shí)你打開(kāi)Debug里的軟件,他會(huì)提示你少Q(mào)t dll,將相關(guān)的dll復(fù)制到與軟件放到同一級(jí)目錄即可。
我的方法是先將Qt安裝目錄下msvc2017-64下的bin里所有dll復(fù)制到一個(gè)新目錄,把軟件扔進(jìn)去,先試著運(yùn)行,缺啥在找。
等軟件寫好,要打包時(shí),在整理一下。方法是:打開(kāi)Qt命令行程序,在VS安裝目錄找到vcvarsall.bat路徑,然后命令行執(zhí)行,參數(shù)amd64(當(dāng)前編譯環(huán)境64位、生成64位),具體方法參考微軟官方或者網(wǎng)上搜索。示例:路徑...>vcvarsall amd64確認(rèn)。
在接著將你的發(fā)布版軟件扔到一個(gè)空文件夾,
執(zhí)行命令cd /d 軟件路徑位置
執(zhí)行命令windeployqt name.exe
會(huì)在這里幫你生成全部所需的dll鏈接庫(kù)。
二、Qt開(kāi)發(fā)環(huán)境的特點(diǎn)?
Qt 和 wxWidgets 一樣,也是一個(gè)標(biāo)準(zhǔn)的 C++ 庫(kù)。但是它的語(yǔ)法類似于 Java 的 Swing,十分清晰,而且使用信號(hào)槽(signal/slot)機(jī)制,讓程序看起來(lái)很明白——這也是很多人優(yōu)先選擇 Qt 的一個(gè)很重要的原因。
三、qt環(huán)境變量設(shè)置?
Qt環(huán)境變量設(shè)置是指將Qt的安裝路徑添加到系統(tǒng)環(huán)境變量中,以便系統(tǒng)能夠找到Qt的庫(kù)文件、頭文件等,從而可以使用Qt進(jìn)行開(kāi)發(fā)。
設(shè)置Qt環(huán)境變量的步驟是:打開(kāi)控制面板,點(diǎn)擊系統(tǒng)和安全,點(diǎn)擊系統(tǒng),點(diǎn)擊高級(jí)系統(tǒng)設(shè)置,點(diǎn)擊環(huán)境變量,點(diǎn)擊新建,設(shè)置變量名和變量值,點(diǎn)擊確定,完成環(huán)境變量設(shè)置。
四、QT編譯環(huán)境搭建步驟?
我也曾有過(guò)你這個(gè)困惑。
在linux里qt的開(kāi)發(fā)環(huán)境有3種:嵌入式、qvfb和x11,編譯qt源碼可以得到這三種環(huán)境。編譯qt源碼有三個(gè)步驟:配置(configure)、編譯(make)、安裝(make install)。三種環(huán)境僅僅在配置時(shí)有區(qū)別,網(wǎng)上很容易搜到具體做法。五、求助:qt在linux下,嵌入式交叉編譯環(huán)境配置?
答:1、可以2、Qt Creator只是一個(gè)集成開(kāi)發(fā)工具,這個(gè)版本隨意,網(wǎng)上下就可以,Qte不是用最新,而是最好用跟你在Linux開(kāi)臺(tái)開(kāi)發(fā)一樣的。
首先要在Linux下交叉編譯Qte的庫(kù),然后再將Lib這些文件移植在板子上,最后通過(guò)交叉編譯好的庫(kù)去編譯你在pc上編寫的程序,放到板子上運(yùn)行!關(guān)于交叉編譯QT的文章,網(wǎng)上可以搜到很多。
3、WIN7平臺(tái)的交叉編譯工具安裝比較麻煩,不推薦使用,直接在Linux去下一個(gè)別人交叉工具包,直接解壓就好。。
去友善的官網(wǎng),或其他網(wǎng)站下這類的工具 覺(jué)得你要先理解什么叫交叉編譯開(kāi)發(fā)!!!!!
六、qt下如何配置openGL?
1.首先需要去opengl的官網(wǎng)下載glut庫(kù):
2.解壓后,將glut32.lib和glut.lib兩個(gè)文件拷貝到qt目錄下的./lib文件夾中;
3.將glut.dll和glut32.dll兩個(gè)動(dòng)態(tài)鏈接庫(kù)拷貝到C:windowssystem32中;
4.將glut.h文件拷貝到qt目錄下的includeQtOpenGL中,并建立glut文件【內(nèi)容寫上 #include "glut.h"】,保存為沒(méi)有后綴名的文件;
5.切換到自己的程序中,在 **.pro 文件中添加:LIBS += -lgut32LIBS += -LC:glut6. 在main.cpp中加入“#include
七、Qt中加入環(huán)境變量?
只要將兩個(gè)bin目錄的路徑添加到環(huán)境變量Path中即可bin目錄大致如下:D:QT5.4mingw491_32binD:QTToolsmingw491_32bin一、找到bin目錄(bin目錄到自己安裝的Qt目錄下查找)D:QT5.4mingw491_32binD:QTToolsmingw491_32bin二、將bin目錄添加到環(huán)境變量Path中計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量
點(diǎn)擊編輯環(huán)境變量,將bin目錄添加到Path中(注意:相鄰的環(huán)境變量之間用分好隔開(kāi))
八、如何在ARMLinux環(huán)境中搭建QT運(yùn)行環(huán)境?
1、可以2、QtCreator只是一個(gè)集成開(kāi)發(fā)工具,這個(gè)版本隨意,網(wǎng)上下就可以,Qte不是用最新,而是最好用跟你在Linux開(kāi)臺(tái)開(kāi)發(fā)一樣的。首先要在Linux下交叉編譯Qte的庫(kù),然后再將Lib這些文件移植在板子上,最后通過(guò)交叉編譯好的庫(kù)去編譯你在pc
九、qt中怎么配置中文輸入?
回答如下:1. 安裝中文輸入法:在操作系統(tǒng)中安裝中文輸入法,例如搜狗輸入法、微軟拼音、谷歌拼音等。
2. 在Qt Creator中配置輸入法:在Qt Creator中,選擇菜單欄中的Tools -> Options -> Text Editor -> Completion,將“Input Method Support”選項(xiàng)設(shè)置為“Native input method”。
3. 在Qt應(yīng)用程序中設(shè)置輸入法:在Qt應(yīng)用程序中,可以使用QInputMethod類和QInputMethodEvent事件來(lái)設(shè)置輸入法。例如,在QLineEdit控件中,可以使用以下代碼設(shè)置輸入法:
```cpp
QLineEdit *lineEdit = new QLineEdit();
lineEdit->setAttribute(Qt::WA_InputMethodEnabled);
QInputMethod *inputMethod = lineEdit->inputMethod();
inputMethod->setInputMethodHints(Qt::ImhPreferNumbers);
```
以上代碼將QLineEdit控件設(shè)置為支持輸入法,并設(shè)置輸入法提示為“偏好數(shù)字”。
4. 在操作系統(tǒng)中設(shè)置默認(rèn)輸入法:在操作系統(tǒng)中,可以設(shè)置默認(rèn)輸入法為中文輸入法,以確保在Qt應(yīng)用程序中也可以使用中文輸入法。
十、qt配置文件setting的用法?
setting是qt提供的一種配置文件,它的作用是用來(lái)存儲(chǔ)應(yīng)用程序的設(shè)置和配置信息。可以使用settings來(lái)存儲(chǔ)用戶界面的狀態(tài),在用戶重新啟動(dòng)應(yīng)用程序時(shí)重新恢復(fù),可以將字體大小、窗口位置等存儲(chǔ)在settings中,以便于在下次啟動(dòng)應(yīng)用程序時(shí)進(jìn)行恢復(fù)。
可以使用qsettings類來(lái)讀取和寫入setting配置文件。
本網(wǎng)站文章僅供交流學(xué)習(xí) ,不作為商用, 版權(quán)歸屬原作者,部分文章推送時(shí)未能及時(shí)與原作者取得聯(lián)系,若來(lái)源標(biāo)注錯(cuò)誤或侵犯到您的權(quán)益煩請(qǐng)告知,我們將立即刪除.