OpenFaceswap提取不到人脸

请教OpenFaceswap提取不到人脸图片的问题。
按照网上的说法,CUDA安装的是9.0.176,然后把cuDNN v7.0.5解压缩之后,拷贝到“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0”里面
然后安装了VS 2015
再安装的OpenFaceswap
在运行环境里面也设置了新增path,“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin“
IMAGE A的操作正常完成,进行FACE A的操作就提取不到人脸了
请问还可能是哪里出问题?

首先需要确认一下你的GPU是否支持cuDNN v7.0.5,你可以在NVIDIA官网上查找你的GPU型号支持的cuDNN版本。

另外,你说的是安装了CUDA 9.0.176但是将cuDNN v7.0.5拷贝到了CUDA 9.0的路径中。这是不正确的,因为cuDNN v7.0.5是适用于CUDA 9.0.147及以上版本的,所以你应该将cuDNN v7.0.5拷贝到CUDA 9.0.147的路径中才能正常使用。

另外,如果你之前安装了其他版本的CUDA和cuDNN,你需要确认是否已经将之前的版本完全卸载干净。因为不同版本之间可能会相互冲突导致无法正常工作。

最后,如果以上步骤检查无误还是出现无法提取人脸的问题,可以尝试升级到CUDA 10.1或10.2版本,并下载与之对应的cuDNN版本。同时还应该确认OpenFaceswap的版本是否支持CUDA 10.x和cuDNN v7.x。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/748999
  • 这篇博客也不错, 你可以看下关于本机 CUDA 运行版与驱动版不匹配的解决方案
  • 除此之外, 这篇博客: linux深度学习环境配置随笔中的 1.首先在安装cuda与cudnn之前,系统需要成功安装Nvidia驱动,安装教程请参照以下教程: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    nvidia驱动安装教程
    华为云服务器默认已经安装好了nvidia驱动
    验证是否安装驱动方法:
    nvidia-smi
    

    若出现以下输出,则说明已经安装了驱动。
    在这里插入图片描述

    验证系统内部是否已经安装了cuda:

    nvcc -V
    

    若出现以下输出,则系统内部没有安装cuda。
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^