Qt在界面顯示窗口中起着越來越重要的作用,從而了解了下如何在Qt中顯示一副圖像。
該小程序主要注意一下幾點:
1.工程屬性中設置OpenCV的環境(包含目錄和庫目錄,以及附加依賴項),設置Qt的環境(包含目錄和庫目錄)
2.雙擊*.ui文件,用Qt設計師設置按鈕屬性,然后建立“信號/槽”連接,並給所要實現的功能編寫一個函數名(該函數名將被用於VS自動生成的*.h和*.cpp文件中)。
3.打開*.h文件,為所實現的功能添加必要的頭文件(opencv.hpp, Qlabel等),然后添加私有變量(類型名CV::Mat)用來保存圖像的結構,以及最終顯示的圖像信息等,或者其他一些變量。
然后建立private slots:項用來聲明上一步中所建立的函數。
4.打開*.cpp文件,實現第二步中所寫函數的功能。
5.VS自動生成的主函數不用改變。
在這其中,需要注意的是,由於Qt接受的圖像結構和OpenCV的圖像結構不同,故中間需要轉換一下。
(這里面所用到的類有QLabel,QImage,以及label變量中的move,setPixmap(QPixmap::fromImage(img),img就是在標簽中所顯示圖像的QImage變量),resize,show函數)
好了,大致了解這么多,在以后的學習中慢慢體會