前言
这几天在看人头检测的相关论文,看到了这篇FCHD的论文,据说检测准确率挺高的,论文的作者也挺热心,把代码也开源了。就想着在本地把程序跑一跑,实现一下。
从git clone下来到最后把程序调试通,中间还是遇到了很多的问题,就想着写一篇博客把这些错误记录下来,一是帮助其他遇到类似这些错误的小伙伴,二是方便自己后续的查看。
首先用git clone
命令把项目克隆到本地。然后按照作者提供的步骤根据自己的电脑配置环境,然后再去训练。在此过程中,遇到了几个棘手的问题,如下面所示。
1、找不到numpy/arrayobject.h这个文件
fatal error C1083: Cannot open include file: 'numpy/arrayobject.h': No such file or directory
根据这个问题,去搜了相关的博客,发现写的都很模糊。最后的解决方法是在对应的python安装目录下的lib目录下的distutils文件夹下面创建distutils.cfg文件,例如我的目录是,D:\software\python3.6\Lib\distutils,在该文件中添加以下内容:
[build_ext]
include_dirs= D:\software\python3.6\Lib\site-packages\numpy\core\include
大概的意思就是把该目录添加进来。
不过需要注意一下的是,这里的目录要根据自己的目录来写。
2、BrainWash数据集的问题
github上面作者提供的下载地址已经找