mac下dlib面部识别的环境配置

第十二周学习记录

这周项目组打算做一下给头像添加一些装饰挂件的项目,结合之前找的一些圣诞帽的案例,打算做一下尝试

一、头部识别项目准备

首先是环境的搭建,这个环境我一直没搭建起来,因为头部识别的dlib包本身是用C语言写的,而mac不能直接运行exe文件,需要其它一些插件,例如Cmake,g++等

具体安装的步骤我给出几个参考,windows下的安装的话会稍微简单一些,这里就只列出mac下的安装方法

https://blog.csdn.net/qq_36257407/article/details/85038052

https://blog.csdn.net/Danta_psq/article/details/99715723

大概是从github上拉取源码,然后cmake对其中的文件进行编译,然后用python建包语法将包纳入环境中

我利用了hombrew下载了opencv和openblas以及目前还不知道怎么用的X11

然后本以为这些环境准备好后,我的import dlib不报错就对了,但是请看第二部分

二、代码调试

同样的建立Django 项目,在views.py中编写代码,进行调试,这里给出一个知乎博主的分享

https://zhuanlan.zhihu.com/p/32283641

这是我的项目结构

mac下dlib面部识别的环境配置

同时需要到博主的github下下载这个dat文件,这个文件是对头部点扫描可画轮廓的点集数据文件。

这个时候所有需要的环境和文件都已经配置好,但是出现了新的问题

mac下dlib面部识别的环境配置

然后观察一下add_hat()函数的明细

mac下dlib面部识别的环境配置

这两个关键函数在我的dlib中并没有出现,所以应该还是包的问题。。。崩溃