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 facenetimport align.detec_face均报找不到的错,解决办法就是将从Github上下载下来的facenet源码,解压好之后,原封不动的拷贝到/home/swan/anaconda3/envs/facenet3.6/lib/python3.6/site-packages/facenet目录下,之后修改import facenetimport align.detec_faceimport 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即可。

posted @ 2021-03-12 22:06  swan1024  阅读(492)  评论(0)    收藏  举报