最近在做人脸姿态估计,需要求取人脸特征点,在网上查了很多相关的方法。在实验室小伙伴的帮助下,终于将于仕琪老师的人脸检测代码配置并运行出来,在此记录相关过程,同时也分享给大家。
1.先放于仕琪老师的代码连接:点这
2.下载并解压之后如图所示:
3.在example中有个libfacedetect-example.cpp,这个就是我们所要求取特征点的代码。
4.还有includ和lib文件我们需要将其配置好,才能用此代码。配置过程如下:
a.首先得新建一个工程并把相关的.h和.cpp文件导入进去,此处我建立一个新的cpp,yushiqi.cpp如图所示:
b.接下来就是配置过程:
在vc++目录中分别把之前解压后的include和lib的地址配置进去。
c.随后在连接器——输入——附加依赖项中,把lib文件夹下的libfacedetect.lib文件配置进去:
d.在bin文件夹下还有一个libfacedetect.dll,64位用户请用libfacedetect-x64.dll,这个dll文件需要配置到计算机上。放到C盘system32下即可。
此时基本上就配置完毕了!!!
在运行过程中还会出现缺少相关dll文件的情况,例如:msrcv120.dll….等这个可以直接在网上下载,放到C盘system32下即可。
处理完这些之后我们来看代码:于老师的代码中有这句:
我们可以看到在图片读入的地方为参数形式,这种情况需要在dos-即终端下运行(并将需要识别的图片放到同一工程之下)。为此,我做了修改,直接通过绝对路径读入图片(图片可以在压缩包的image中找到),把2个if语句给注释掉了。
修改之后就ok了!接下来直接放图:
可以看出效果还是非常不错的!!!!
在此我要感谢实验室的小伙伴Whyte Lee在调试代码时给予我的帮助!!!
最后祝大家编程愉快!!!!
人脸特征点检测
最新推荐文章于 2022-06-07 20:28:27 发布