人脸聚类方法Dlib

     Dlib为一个优秀的开源人脸识别库,里面有很多人脸检测、识别方法,其中有一项为人脸聚类方法,利用的算法为chinese_whispers_clustering方法,有兴趣的可以自己去搜索这个算法,这里只讲一下应用。

    接口为dlib.chinese_whispers_clustering(arg1,arg2)

    srg1为list,arg2为阈值,float

    这里有一个大坑,先前直接将人脸特征码列表和阈值输入,总是报错:dlib.chinese_whispers_clustering  unable to cast python instance to c++ type,找了各种办法无法解决,然后按照dlib给的example下载了对应的landmark模型和特征提取模型,最后才发现arg1中的值要为dlib.vector类型才能进来计算,因为算法是用C++实现的,这里要做类型转换。

  总结:如果人脸特征计算是用opencv、openface或者其它的方法,也可以用dlib的chinese_whisper_clustering接口,只要将类型转换一下即可,希望对像我一样入坑的盆友有帮助

       

你可能感兴趣的:(机器学习,计算机视觉)