标题中的报错具体可以参考这篇文章
https://blog.csdn.net/sinat_28704977/article/details/98963166?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
我只是把我遇到的坑写一下
1.makefile如何运行
-
先下载mingw https://osdn.net/projects/mingw/releases/
安装好了之后把安装目录下的bin文件夹添加进path环境变量 -
cmd 输入
mingw-get install gcc g++ mingw32-make
之后把bin文件夹中的mingw32-make.exe命名为make.exe -
切换到retinaface文件夹里(使用anaconda的朋友请用
conda activate XXX
切换到对应环境 ),cmd输入make就行啦
2.pyx文件如何修改
- 百度了半天都没找到如何修改pyx文件,我试了下VS code,发现可以,有需要的同学可以在里面安装一个cython拓展,看得更加清晰(其实用记事本也可以打开啦,这里我走了弯路)
3. tensorflow不支持windows python2.7怎么办
- 在insightface/src/align目录下大多数文件都使用了tensorflow,但是它只在linux下支持python2.7
https://github.com/fo40225/tensorflow-windows-wheel
在这里下载对应的版本在pip install 就好了,avx和sse指令集可以通过cpuz查看 (可以看到我的cpu两种都支持)
- 当然也可以选择gpu版本,但是我安装的是CUDA10.1,并不在支持范围内,故放弃