2021年安装FaceNet遇到的麻烦及解决办法
2021年安装FaceNet遇到的麻烦及解决办法
目前的课题需要使用到facenet这个人脸识别模型,记录一下安装运行时遇到的问题。
TensorFlow 1.7 安装问题
我用的anaconda环境,配置的虚拟环境用的Python3.5,可是不巧的是,今年开始,pycharm不再支持python3.5了。。。所以根据TensorFlow官网的对照表,需要安装Python3.6
如果安装最新的Python版本,则无法找到TensorFlow 1.7的版本。
align_dataset_mtcnn.py的使用
当我成功安装好相关环境之后,信心满满的想跑一下官网lfw数据集的人脸对齐,结果新的问题出现 了,import facenet和import align.detec_face均报找不到的错,解决办法就是将从Github上下载下来的facenet源码,解压好之后,原封不动的拷贝到/home/swan/anaconda3/envs/facenet3.6/lib/python3.6/site-packages/facenet目录下,之后修改import facenet和import align.detec_face为import facenet.src.facenet as facenet和 import align.detect_face即可
ValueError: Object arrays cannot be loaded when allow_pickle=False
numpy 版本问题,facenet代码过于老旧,新版的numpy兼容性不太好,将numpy降级即可
pip install numpy==1.16.2
AttributeError: module 'scipy.misc' has no attribute 'imread'
同样也是scipy版本过新的问题,修改成pip install scipy==1.2.1即可。

浙公网安备 33010602011771号