Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'

 

使用了GitHub上的facenet代码进行学习,遇到了很多问题。代码链接

如下图所示,在执行compare.py文件和align_dataset_mtcnn.py文件时,出现以下错误:

ModuleNotFoundError: No module named 'align.detect_face'

Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'_第1张图片

Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'_第2张图片

执行sys.path,结果如图:

具体原因,见博客:https://mp.csdn.net/postedit/90143612

我执行了以下几步,错误消除了。

1. 将两个文件中的align.detect_face全部替换为detect_face;

Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'_第3张图片

2. 在python路径下的site-packages文件中新建pth文件,文件内容为align_dataset_mtcnn.py文件所在的路径,如图:

Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'_第4张图片    

3. 这时执行sys.path,结果如图:

 

执行compare.py文件,结果成功如图:

Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'_第5张图片

 

其他:

可能会遇到一下问题:

或者还有no such file or directory:det1.py,det3.py,detect_face.py等;

解决如下:将align文件中的det1.py,det2.py,det3.py,detect_face.py复制到python路径中的site-packages文件下

Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face'_第6张图片

 

 

 

 

你可能感兴趣的:(Pycharm运行Facenet代码遇到问题ModuleNotFoundError: No module named 'align.detect_face')