heic(HEIF)格式圖像處理(一)

目錄

開發思路

創建項目和界面設計


開發思路

上幾節對開發環境的搭建,開發環境的配置進行的差不多了,從這節開始正式進入開發階段。

簡單介紹一下開發思路

1,首先創建界面,由於開發環境是VS+Qt,界面這塊就比較方便些,使用Qt創建界面再簡單不過了,拖拉拽一氣呵成,嘿嘿。首先創建一個顯示圖片的控件,然後再增加一些菜單即可,把大部分功能都放到菜單中實現,界面以簡潔大方爲主,相對來說比較簡單。放一張雛形界面圖:

雛形界面

      

2,加載第三方庫,整個項目使用到的第三方開發庫主要包括:ffmpeg、heif。ffmpeg在前幾節中並沒有介紹,主要用於將heic格式的圖像進行重新編碼,然後轉成常見的編碼格式,這個後期會重點介紹如何轉換和重新編碼。

3,邏輯處理,完成加載heic(HEIF)格式圖像功能、解碼展示功能、常見濾鏡(灰度處理、銳化等)、轉成JPG、PNG格式圖像等功能。

4,單元測試和發佈,包括程序圖標的設計和使用,如何加入Window系統的右鍵菜單中。

創建項目和界面設計

在VS+Qt環境搭建好之後,就可以正式進入開發階段,首先創建一個項目:

創建項目

創建一個Qt類的項目,同時選擇Qt Widgets Application模板作爲項目的類型,主要爲了方便使用UI界面。填寫好必要信息後直接點擊確定一步一步向下走即可。

在項目創建好之後,你可能會發現有關Qt的系統頭文件VS並不識別,這是因爲你沒有配置Qt系統頭文件的路徑。選擇項目右鍵選擇“屬性”,找到VC++目錄一欄,右側找到“包含目錄”,在其中添加你的Qt安裝目錄中msvc2017 頭文件的目錄即可:

如圖所示,把Qt\...\msvc2017\include路徑添加進來

 

然後進行編譯項目,如果順利的話,會顯示編譯成功,點擊調試按鈕會彈出一個空的界面。

這是你還會發現,heicPlayer.h文件中的 #include "ui_heicPlayer.h"會標紅,這是因爲VS沒有識別Qt的ui界面文件,需要通過創建一個轉換文件才能識別,跟着我一起做吧,Come on !!

創建一個項目的.Pro文件,主要負責對Qt項目進行配置

 

創建一個ui界面翻譯文件,讓VS識別工程文件中的ui字段等

 

上述步驟完成後,所有的紅色波浪線都消失了,恭喜你已經成爲VS+Qt的入門高手,因爲有好多網友在上述步驟浪費了大量的時間,不知道怎麼處理搭建環境的異常,沒事別害怕,有我在^_^

這樣一個空項目就創建完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章