程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++開發人臉性別識別總結

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

編輯:C++入門知識

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


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

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

  (1)在程序中存在一個小的易觸發的BUG,就是”初始化“按鈕對應的事件觸發函數OnBnClickedButtonInitial()中有一句這樣的代碼:\

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

\

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

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

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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved