前言
在有一些電影里面,特別是科幻高科技電影里面經常出現的一幕,獲得某人的照片然后進行各種數據對比,然后找出這個人的個人信息:姓名、年齡、性別、工作等等。
理論上:你可以建立一個你感興趣的百萬級的數據庫,給你個照片 ,你就可以得到她是誰,哪里的,信息都可以知道,而且因為人與人之間的網狀的關聯,你甚至可以知道她喜歡的人是誰,男朋友長啥樣子。
相信我:一切都不是虛構的,你能做的更多!
思路:
一、數據收集,可以采用爬蟲對網上海里的明星信息進行有針對的爬取
二、格式化數據,存入mysq,把明星的自拍照的文件名存入數據庫中
三、使用百度的api對程序進行編寫,說實話,百度人臉識別做的很棒了,精確度很高
四、你上傳一張圖片(或者你能想象到的方式),后面的程序會對你海量的數據庫中人的信息進行比對
五、輸出匹配到的人的信息,和相似度的數值。
直接上代碼:
測試圖片:
明星數據庫:
明星的照片所在目錄:
明星照片:
程序運行效果:
一共對數據庫進行比對了5條信息
匹配到明星的信息:曾軼可 27 1990年1月3日出生于湖南省常德市漢壽縣,創作型女歌手,演員。相似度:63.689125061
數據庫:
目錄:
項目總結:
人臉比對對照片的有一定要求,因為我爬取的照片大小不規則,所以比對的時候,會有問題,人臉比對用的百度的api接口,感覺關鍵部分不是自己實現的,正在惡補數據結構和算法。
*聲明:本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。