遵循Facenet人脸识别教程时如何解决此错误?

时间:2019-07-13 16:08:09

标签: linux python-3.x tensorflow face-recognition

https://github.com/radykov/facial-recognition-video-facenet

在遵循本教程的步骤4中,训练模型时,它显示以下错误:

'Traceback (most recent call last):
  File "align_dataset_mtcnn.py", line 171, in <module>
    main(args)
  File "align_dataset_mtcnn.py", line 42, in main
    os.makedirs(output_dir)
  File "/usr/lib/python3.6/os.py", line 220, in makedirs
    mkdir(name, mode)
NotADirectoryError: [Errno 20] Not a directory: '/home/yatharth /Desktop/FaceNet_Project/facial-recognition-video-facenet-master/src/align/align_dataset_mtcnn.py/..\\..\\..\\training_data_aligned''

对此有什么解决方案?

我做了与本教程不同的一件事:

与其转到src目录并设置PYTHONPATH = $(pwd), 我去src / align并设置PYTHONPATH = $(pwd),这导致了以下情况:

不是在Linux Terminal中运行:     './src/align/align_dataset_mtcnn.py'

我跑了:     'python align_dataset_mtcnn.py'

我已经检查了目录,它们都就位。

我将发布在终端中运行的命令以供参考:

'cd ~/Desktop/FaceNet_Project/facial-recognition-video-facenet-master       /src/align'

'PYTHONPATH=$(pwd)'

'python align_dataset_mtcnn.py'

我收到以下错误:

'Traceback (most recent call last):
  File "align_dataset_mtcnn.py", line 171, in <module>
    main(args)
  File "align_dataset_mtcnn.py", line 42, in main
    os.makedirs(output_dir)
  File "/usr/lib/python3.6/os.py", line 220, in makedirs
    mkdir(name, mode)
NotADirectoryError: [Errno 20] Not a directory: '/home/yatharth   /Desktop/FaceNet_Project/facial-recognition-video-facenet-master/src/align/align_dataset_mtcnn.py/..\\..\\..\\training_data_aligned''

0 个答案:

没有答案