VS2010+Qt+OpenCv(顯示圖像)


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函數)

好了,大致了解這么多,在以后的學習中慢慢體會


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM