---
# System prepended metadata

title: 即時人臉辨識

---

# 即時人臉辨識
> 註1：每週之專題實驗紀錄表，每組每週需繳交1份，紀錄表內容字數不得少於250字。上傳後之實驗紀錄表由系辦助教審核。

## Week 1 (2019/09/18) @ 夜巴黎-淡江大學店

>專題進度：
```專題分組以及教授講解完成，開始透過時事獲得專題方向，決定未來專題的題目以及方向。```

>專題討論內容大綱：
```最初組員討論結果專題目標暫定為人臉辨識門鎖控制以及網頁人臉辨識，並討論這兩個題目所需要使用到的技術，以及所需要具備的能力，並且蒐集資料方便日後進行研究。```

>評論與討論：
```我們認為上述兩個專題都符合目前時事，有關於深度學習帶給人類社會的安全性以及方便性，因此目前組別決定先針對深度學習這塊進行資料的蒐集以及研究，閱讀網路上大量的資源來理解並規劃日後的方向。```

## Week 2 (2019/09/23) @ 淡江大學-玻璃屋

>專題進度:
```針對上個禮拜的企畫主題研究了一下各個主題所需要用到的技術，並討論其可用性。```

>專題討論與內容大綱:
```上網搜尋的這些主題的技術相關文章與論文，並且開始評估要選用哪一個主題以及其可行性。而在多方的資料與資訊的考量之下，依舊還未能決定所要選用的主題。```

>評論與討論:
```分析了人臉門鎖系統與網頁人臉辨識系統的相關文章與資料後，覺得兩個系統各有優劣，門鎖辨識有趣但是需要比較多的成本(硬體設施)，而網頁人臉辨識難度較高的是應用面較廣。因此認為還需要做更多的評估與考量再來做主題的選定。```

## Week 3 (2019/09/30) @覺生紀念圖書館

>專題進度:
```根據上禮拜的討論內容再進行深入討論，分析兩個主題的難易程度、適合的語言。```

>專題討論與內容大綱:
```搜尋兩個主題中各個語言所擁有的函式庫，以及相關範例來作探討。目前暫定所要撰寫的程式語言，而題目還需要組員回去各自思考、決定。```

>評論與討論：
```查詢到門鎖系統、網頁人臉辨識的許多c、pythone語言相關程式範例，以及搜尋圖形辨識等相關函式庫，討論中談論到python有較多的函式庫。因此我們目前暫定使用python程式語言來做相關成品的撰寫工具。```

## Week 4 (2019/10/07)

>專題進度:
```針對上週對於相關程式範例的研究，進行更多程式範例的資料蒐集以及所需框架的研究。```

>專題討論與內容大綱:
```針對網路上主流人臉辨識專案進行更進一步的理解，針對人臉辨識門鎖控制所需要使用到的設備進行進一步的評估，目前暫定使用Arduino作為人臉辨識門鎖控制中解鎖門鎖所使用的終端設備。```

>評論與討論：
```我們對於智慧門鎖控制已經有了大致的一個方向，但是對於網頁便是這塊我們認為還需要進行進一步的討論，例如需要使用到的程式語言，以及專案的呈現方式，看起來還有更多細節需要進行討論，因此我們暫定先進行這部分的資料尋找以及統整。```


## Week 5 (2019/10/14)

>專題進度:
```利用上週所蒐集的python與人工智慧的相關程式資料，實際使用程式語言來分析兩個主題的優劣。```

>專題討論與內容大綱:
```實際參考網路上的程式範例模板來套用到兩個主題，針對兩個主題寫了相關的程式碼範例(demo)，實際的初步檢視了運作的狀況，並進行了許多的程式除錯與程式的結果反應錯誤的問題，而觀察兩者的差異與優劣。```

>評論與討論：
```這次實際使用程式碼實作後，覺得使用ardunio來實作時比較容易遇到問題，因為要牽扯到實際硬體面的問題，相比網頁人臉辨識而相對單純，只要理解軟體面而較不需要擔心硬體的運作問題。而網頁人臉辨識的部分相對較困難之處應在於人工智慧的演算法部分，需要花較多的時間去設計，因此還需要再蒐集更多的資訊。```

## Week 6 (2019/10/21)

>專題進度:
```透過前幾周所收集的資料做出總整理、意見，最後採多數表決出我們這次所要做的主題。```

>專題討論與內容大綱:
```在前面的demo範例中，完成全部的程式除錯與修正，發現在網頁人臉辨識的主題較符合我們的要求，也較多相關資料可以查詢，總結出專題主題決定為"網頁人臉辨識"。```

>評論與討論：
```這次決定出主題後，我們需查閱相關資料來輔佐我們的程式的撰寫，查到許多opencv之類的函式庫給我們利用，但還無法馬上了解其函式庫裡的功能。所以已討論出這周先回家搜尋相關函式庫的使用以及功能，預計下周給出多程式撰寫的方向以及各個大主題。```

## Week 7 (2019/10/28)

>專題進度:
```本周將根據上周所決定的主題 網頁人臉辨識 進行深度的規畫以及討論，並且規畫出之後的方向。```

>專題討論與內容大綱:
```針對網頁人臉辨識，我們發現有許多的可用選項，例如調用開放API，或者是將本地訓練與辨識，這個問題會影響到日後專題的進行方法以及方向，因此我們決定日後與教授進行討論，並且為數個方案所需要的資料進行統整與研究。```

>評論與討論：
```目前可能無法決定從多個方向中擇一，因此我們將對於所有有可能用到的方向進行相關函式庫的搜索以及一些基本的code研究，並且將此做為下周討論的依據。```


## Week 8 (2019/11/04)

>專題進度:
```依據上週所討論到的"網頁人臉辨識"繼續進行更深入的規劃及討論。```

>專題討論與內容大綱:
```上週討論到關於API的使用，我們發現到網路上有非常多網頁人臉辨識的API資源可以使用，像是OpenCV Face Recognizer、Libface等等的函數庫可以使用，而要開始研究這些函數庫的功能與我們的網頁人臉辨識主題是否合適了。```

>評論與討論：
```討論的結果是我們覺得對兩個函數庫的內容都還需要更進一步的理解，其內容都較深，無法一時之間研究出來，希望帶之後的討論能更加的了解函數庫的內容。```


## Week 9 (2019/11/11)

>專題進度:
```針對OpenCV Face Recognizer、Libface等函式庫找出可利用的function。```

>專題討論與內容大綱:
```對於OpenCV Face Recognizer、Libface裡的函式庫優缺點分析，各個部份的切割。```

>評論與討論：
```討論出我們可以利用OpenCV Face Recognizer的函式庫進行分析人臉辨識等功能，並利用Libface...等函式庫做比較，比較出哪個的便是成功率較高，並使用那個函式庫做我們主要的函式庫。也透過這次的結果在討論結束後再做更深入的資料查詢，以利下周的討論。```

## Week 10 (2019/11/18)

>專題進度:
```對於上周針對 OpenCV Face Recognizer、Libface 所統整出的資料進行初階段的統整，並且套用於我們找出的數個方案中。```

>專題討論與內容大綱:
```對於各個方案中的可用資源進行初步的測試與研究，大致了解了個方案的優劣性以及複雜程度，並且盡情進一步的討論，並且統整出初步結果，比較出個方案在時間與資源消耗的平衡性。```

>評論與討論：
```本次結果將用於與教授約談時使用，並且將在下次的討論對於教授做出的回應開始調整專題的方向與內容，並且開始計劃對於code的一些基本架構```

> ## 2019/11/20 跟教授約談(~~ㄩㄇ~~) 教授表示調用API不妥 
![不妥](https://upload.cc/i1/2019/12/09/eWyhjE.jpg)

## Week 11 (2019/11/25)

>專題進度:
```繼上周跟老師約談過後，發現不能調用API，因此開始研究本地端的網頁人臉辨識技術。```

>專題討論與內容大綱:
```這周開始上網搜尋所有能在本地端辨識的相關技術，查詢並統整資料，發現到有太多的內容還蠻艱深的，需要一段時間搞懂其內容，帶理解內容後，才能開始做簡單的程式內容分析，並嘗試看看能不能實際應用。```

>評論與討論：
```這周的討論開始對本地的辨識技術做初步的認識與了解，遇到了很多相關技術面較困難的部分，還需要一些時間了解學習並且吸收，才有辦法在往後的周次討論能有更多的進展與討論。```

## Week 12 (2019/12/02)

>專題進度:
```找尋人臉辨識相關的原始碼以及原理，並試著以基礎原理寫出自己人臉辨識的方式。```

>專題討論與內容大綱:
```查詢人臉辨識所需的數學相關知識，並討論使用在程式的撰寫上。```

>評論與討論：
```查詢到"局部二值樣式"、"稀疏編碼法"、"雞尾酒作法"...等人臉辨識的作法，並透過這些做法來試著寫出相關的程式，找出我們適合的寫法來完成此程式，但因查詢到的內容還不多，所已提出下禮拜再做統整以及討論。```


## Week 13 (2019/12/09)

>專題進度:
```根據上週對於利用基礎原理編寫的人臉辨識進行進一步的探討與改良討論，並且與現有的辨識方案進行一些比較。```

>專題討論與內容大綱:
```討論日後對於辨識所需要使用的辨識做法，並且參照網路資源所介紹數種辨識法的效能比較，我們決定先以 局部二值樣式 作為目前測試的目標，並且將對於此辨識方法進行進一步的資料統整以及code演練。```

>評論與討論：
```我們預計將這周所統整有關於 局部二值樣式 的資料與所找到的論文進行進一步的研究統整，並且將於下周對研究結果進行一次試驗。 ```


## Week 14 (2019/12/16)

>專題進度:
```本周將對於上次所統整有關於 局部二值樣式 的資料與所找到的論文進行進一步的研究統整```

>專題討論與內容大綱:
```我們發現我們似乎還無法做到對於 局部二值樣式 相關的要求，因此我們開始對於其他方法進行研究，例如 雞尾酒作法 並且開始研究，並在下一周做出結論。```

>評論與討論：
```僅管我們似乎還無法做到對於 局部二值樣式 相關的要求，但是我們計畫在 研究雞尾酒作法 的同時，繼續進行有關於  局部二值樣式 的資料蒐集與研究，並且將在下周作出下一步的決定。```

## Week 15 (2019/12/23)

>專題進度:
```我們統整出我們所要撰寫的程式語言(python)，圖像辨識的方法(雞尾酒作法)，並分配寒假所要閱讀查詢之資訊。```

>專題討論與內容大綱:
```我們查詢許多 雞尾酒作法 的方式，但由於許多參數的不同，所以我們還無法找出最適合我們需求的參數，我們打算透過這次的討論結果讓我們在寒假空餘時間來完成測試。```

>評論與討論：
```在雞尾酒做法中，我們測試過許多參數，但始終無法得到滿意的結果，所以我們接下來想在寒假再做資料查閱，並分配每個組員該完成的工作，這樣我們就可以在下學期一開學開始著手程式的撰寫，以利於趕上資工周的展覽期。```


# 預計會用到的資料(大家都可以把認為用的到的資料貼上來)
- [s90210jacklen/Real-time-Face-recognition](https://github.com/s90210jacklen/Real-time-Face-recognition)
 
- [twtrubiks/face-recognition-notes](https://github.com/twtrubiks/face-recognition-notes/blob/master/README.md)
 
- [twtrubiks/FaceDetect](https://github.com/twtrubiks/FaceDetect)
 
- [machinelearningmindset/deep-learning-roadmap#what-s-the-point-of-this-open-source-project](https://github.com/machinelearningmindset/deep-learning-roadmap#what-s-the-point-of-this-open-source-project)

- [40多個關於人臉檢測/辨識的API、程式庫和軟體](https://www.590103.idv.tw/blog/%E7%BF%BB%E8%AD%AF40%E5%A4%9A%E5%80%8B%E9%97%9C%E6%96%BC%E4%BA%BA%E8%87%89%E6%AA%A2%E6%B8%AC%E8%BE%A8%E8%AD%98%E7%9A%84api%E3%80%81%E7%A8%8B%E5%BC%8F%E5%BA%AB%E5%92%8C%E8%BB%9F%E9%AB%94#.Xe4vS1czaUk)



# 聊天板

>看個好笑的
![1](https://upload.cc/i1/2019/12/09/sSQgnr.jpg)




