Lab 12 Preview Report - alvis91919/ee240500 GitHub Wiki
Topics
- OpenCV or image processing libraries
- QT or GUI framework
OpenCV or image processing libraries
-
Introduction
OpenCV的全稱是Open Source Computer Vision Library(開放原始碼電腦視覺),是一個跨平台的電腦視覺庫。可用於開發實時的圖像處理、電腦視覺以及模式識別程式。OpenCV的主要目標是
1.為推進機器視覺的研究,提供一套開源且最佳化的基礎庫。不重複發明輪子。
2.提供一個共同的基礎庫,使得開發人員的代碼更容易閱讀和轉讓,促進了知識的傳播。
3.通過提供一個不需要開源或免費的軟體許可,促進商業應用軟體的開發。
4.OpenCV現在也整合了對CUDA的支援。
-
Related parts of our lab
測試openCV的程式。
QT or GUI framework
-
Introduction
Qt是一個跨平台的C++應用程式開發框架。廣泛用於開發GUI程式,這種情況下又被稱為部件工具箱。也可用於開發非GUI程式,比如控制台工具和伺服器。它是Digia公司的產品。Qt使用標準的C++和特殊的代碼生成擴充功能(稱為元物件編譯器(Meta Object Compiler, moc))以及一些巨集。通過語言綁定,其他的程式語言也可以使用Qt。Qt是自由且開放原始碼的軟體,在GNU較寬鬆公共許可證(LGPL)條款下發布。所有版本都支援廣泛的編譯器,包括GCC的C++編譯器和Visual Studio。
圖形使用者介面(Graphical User Interface,簡稱GUI)是指採用圖形方式顯示的電腦操作用戶介面。與早期電腦使用的命令列介面相比,圖形介面對於使用者來說在視覺上更易於接受。然而這介面若要透過在顯示器的特定位置,以「各種美觀、而不單調的視覺訊息」提示使用者「狀態的改變」,勢必得比簡單的文字訊息呈現,花上更多的電腦運算能力,計算「要改變顯示器哪些光點,變成哪些顏色」。
-
Related parts of our lab 熟悉QT並使用於影像處理。