天天看點

教你用OpenCV人臉檢測自動給頭像戴聖誕帽(附代碼)

原圖:

教你用OpenCV人臉檢測自動給頭像戴聖誕帽(附代碼)

效果:

教你用OpenCV人臉檢測自動給頭像戴聖誕帽(附代碼)

原理其實很簡單:

采用一張聖誕帽的png圖像作為素材

教你用OpenCV人臉檢測自動給頭像戴聖誕帽(附代碼)

利用png圖像背景是透明的,貼在背景圖檔上就是戴帽子的效果了。

人臉檢測的目的主要是為了确定貼帽子的位置,類似ps中自由變換的功能,檢測到人臉中間的位置(兩眼中間),resize聖誕帽子和人臉大小比對,确定位置,貼上去,ok!

代碼:非常簡潔,根據參考部落格給出的代碼,由OpenCV自帶的人臉檢測代碼經過簡單修改即可。

我的系統的是win10 64位的系統,之前攝像頭出來都是黑的,發現需要用vs2010配置一下x64版本方可使用,查了半天還是自己之前寫的部落格靠譜:

就是按照win7 x64來配置,完美運作:

http://blog.csdn.net/wangyaninglm/article/details/16325283

教你用OpenCV人臉檢測自動給頭像戴聖誕帽(附代碼)

參考文獻:

http://blog.csdn.net/lonelyrains/article/details/50388999

http://docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html

我調試好的工程:

http://download.csdn.net/download/wangyaninglm/9389344

原文釋出時間為:2017-12-23

本文作者:流川瘋

上一篇: 158.9. FAQ

繼續閱讀