Lab12 Preview Report - Holapoya/ee240500 GitHub Wiki

Topic

OpenCV or image processing libraries

QT or GUI framework

OpenCV or image processing libraries

Introduction

OpenCV

Open Source Computer Vision Library的簡稱,是一個包含許多電腦視覺相關演算處理的開放原始碼Library,可以在Android、ios上開發,並且支援的程式語言C/C++、Java、Python。

電腦視覺(computer vision)

電腦視覺,簡單講就是研究如何讓機器「看」這個世界,包括以下分支:

場景重建(Scene Reconstruction)

事件監測(Detection)

目標跟蹤(Tracking)

目標識別(Recognition)

機器學習(Machine learning)

圖像恢復(Image restoration)

因為電腦視覺和image processing息息相關,故也常常使用OpenCV。

Related parts of our lab

在此lab中,我們會學習一些使用電腦視覺的技巧,例如face recognition、QR Code decoding等,故會使用到OpenCV。

Questions about the topic or our lab

目前沒有問題。

QT or GUI framework

Introduction

QT

Qt是一個跨平台的C++應用程式開發框架,廣泛用於開發GUI程式,也可用於開發非GUI程式,比如控制台工具和伺服器。Qt使用標準的C++和特殊的代碼生成擴充功能(稱為元物件編譯器(Meta Object Compiler, moc))以及一些巨集,而通過語言綁定,其他的程式語言也可以使用Qt。 大致上來說QT有以下幾點優點:

優良的跨平台特性

使用方便(可重用性高)

豐富的 API

支持 2D/3D 圖形渲染,支持 OpenGL

大量的開發文檔

GUI

Graphical User Interface(圖形用戶界面)的縮寫,是指採用圖形方式顯示的計算機操作用戶界面,相較於計算機使用的命令行界面相比,圖形界面對於用戶來說在視覺上更易於接受,允許用戶使用滑鼠等輸入設備操縱螢幕上的圖標或菜單選項以選擇命令、調用文件、啟動程序或執行其它指令。

Related parts of our lab

在此lab中,會使用QT作為執行OpenCV的介面,故對於此lab來說學會使用QT也很重要。

Questions about the topic or our lab

目前沒有問題。