該項目基於Github上面的開源項目人臉識別face-recognition,主要是對圖像和視頻中的人臉進行識別,在開源項目給出的例子基礎上對視頻人臉識別的KNN算法進行了實現。
0x1 工程項目結構
0x2 項目中的3個py文件
recognize_people_from_image.py是對圖片中的人臉進行識別.
recognize_people_from_video.py是對視頻中的人臉進行識別.特點:運行快,准確度低
recognize_people_from_video_knn.py是基於KNN算法對視頻中的人臉進行識別.特點:運行慢,准確度高
0x3 最終測試效果
1)識別圖片中的人臉:
2)識別視頻中的人臉:(播放器截圖)
視頻完整效果圖https://github.com/Jackyongjian-Li/Faces-recognition/blob/master/output_video/4_1080p_2min_output.avi
0x4 Github完整項目文件
https://github.com/Jackyongjian-Li/Faces-recognition