1. 程式人生 > >C++開發人臉性別識別總結

C++開發人臉性別識別總結

class 算法 col 設計 ctrl webkit div cli 改進

  歷時一個月,最終在昨天把《C++開發人臉性別識別總結》系列博客完畢了,第一篇博客發表在2015年12月29日,截止昨天2016年2月29日最後一篇完畢,去除中間一個月的寒假,正好一個月,首先這裏把這系列博客的地址呈上:C++開發人臉性別識別教程。

  在發牢騷之前首先強調幾個重要問題:

  (1)在程序中存在一個小的易觸發的BUG。就是”初始化“button相應的事件觸發函數OnBnClickedButtonInitial()中有一句這種代碼:技術分享

  在實際編程過程中常常須要對代碼進行規範化,假設你習慣通過“ctrl+A”全選代碼然後再使用“ctrl+K+F”快捷鍵這種方式來對代碼進行批量規範化的話。那樣你就須要十分註意了,由於經過批量規範化之後這段代碼會變成這個樣子:

技術分享

  非常明顯這裏VS默認在第二行字符串前面加了空格以完畢前後兩行的對齊。而這也就破壞了字符串連接的規則。導致地址出錯、分類器載入失敗,因此在後面的編程過程中假設人臉檢測器載入失敗之類的錯誤。請先檢查檢查有沒有發生上面所說的這個BUG。

  (2)程序的準確性和穩定性。嚴格的說這個程序在算法方面沒有做絲毫的改進,用的都是OpenCv已經封裝好的、非常經典但也非常古老的人臉檢測、人臉識別算法,假設你想學習C++環境下的MFC、OpenCv入門,歡迎閱讀,但假設你希望了解最新的人臉檢測人臉識別算法,知網和EI才是王道。

  (3)對於這個小項目另一個須要完好的方面,那就是程序的打包與部署。

在程序設計之初本來打算將它最終封裝成一個exe文件,和大家分享,但後來在學習VS+OpenCv的打包與部署過程中遇到了各種各樣的問題。加之研究生課題方面的安排也越來越緊。因此這部分工作就暫且被擱置了。希望大家有時間的可以研究研究,畢竟要是可以將自己寫的MFC小程序打包並部署在其它計算機上,還是一件蠻有成就感的事情。

  OK。以上就是對這個前後近20篇博文的一個小小的總結。事實上這個程序是我在2014年8月份完畢的,當時我還在上大四。時隔一年半我才想起把這前後八百多行代碼的小project總結總結放在網上,差點就讓它爛在我的電腦裏了。要是當時我就順便把這個問題總結之後放到我的個人博客上的話,預計如今我的博客訪問量早就突破二十萬了吧。嘿嘿,總之做事要趕前面,不能往後拖。出名要趁早,還有半年時間我就要找工作了,但願到時候找工作順利,算是2016年的新年願望吧,好了,牢騷發到這裏,忙別的去了。


C++開發人臉性別識別總結