Pycharm運行Facenet代碼遇到問題ModuleNotFoundError: No module named 'align.detect_face'

 

使用了GitHub上的facenet代碼進行學習,遇到了很多問題。代碼鏈接

如下圖所示,在執行compare.py文件和align_dataset_mtcnn.py文件時,出現以下錯誤:

ModuleNotFoundError: No module named 'align.detect_face'

執行sys.path,結果如圖:

具體原因,見博客:https://mp.csdn.net/postedit/90143612

我執行了以下幾步,錯誤消除了。

1. 將兩個文件中的align.detect_face全部替換爲detect_face;

2. 在python路徑下的site-packages文件中新建pth文件,文件內容爲align_dataset_mtcnn.py文件所在的路徑,如圖:

    

3. 這時執行sys.path,結果如圖:

 

執行compare.py文件,結果成功如圖:

 

其他:

可能會遇到一下問題:

或者還有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文件下

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章