Python 3.9.1 的 dlib 安装错误。如何知道哪个版本兼容?

2023-12-02

我已经安装了 CMake,现在正在尝试为人脸识别项目安装 dlib。我看过一些视频,问题似乎是兼容性问题。对于 Python 3.9.1 哪个版本的 dlib 更兼容?我尝试使用 pip 安装 dlib,手动下载它,但仍然显示以下错误:

WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
distutils: c:\users\aviparna.biswas\appdata\local\programs\python\python39\Include\UNKNOWN
sysconfig: c:\users\aviparna.biswas\appdata\local\programs\python\python39\Include
WARNING: Additional context:
user = False
home = None
root = None
prefix = None
Collecting dlib
  Using cached dlib-19.22.0.tar.gz (7.4 MB)
Building wheels for collected packages: dlib
  Building wheel for dlib (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\aviparna.biswas\appdata\local\programs\python\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\setup.py'"'"'; __file__='"'"'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\aviparna.biswas\AppData\Local\Temp\pip-wheel-nx3osnd3'  
       cwd: C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\
  Complete output (58 lines):
  running bdist_wheel
  running build
  running build_py
  package init file 'tools\python\dlib\__init__.py' not found (or not a regular file)
  running build_ext
  Building extension for Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]
  Invoking CMake setup: 'cmake C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\build\lib.win-amd64-3.9 -DPYTHON_EXECUTABLE=c:\users\aviparna.biswas\appdata\local\programs\python\python39\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\build\lib.win-amd64-3.9 -A x64'
  -- Building for: NMake Makefiles
  CMake Error at CMakeLists.txt:5 (message):



    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


    You must use Visual Studio to build a python extension on windows.  If you
    are getting this error it means you have not installed Visual C++.  Note
    that there are many flavors of Visual Studio, like Visual Studio for C#
    development.  You need to install Visual Studio for C++.


    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




  -- Configuring incomplete, errors occurred!
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\setup.py", line 222, in <module>
      setup(
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\site-packages\setuptools\__init__.py", line 165, 
in setup
      return distutils.core.setup(**attrs)
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 966, in run_commands    
      self.run_command(cmd)
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 985, in run_command     
      cmd_obj.run()
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\site-packages\wheel\bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\cmd.py", line 313, in run_command      
      self.distribution.run_command(command)
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 985, in run_command     
      cmd_obj.run()
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\command\build.py", line 135, in run    
      self.run_command(cmd_name)
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\cmd.py", line 313, in run_command      
      self.distribution.run_command(command)
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 985, in run_command     
      cmd_obj.run()
    File "C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\setup.py", line 134, in run
      self.build_extension(ext)
    File "C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\setup.py", line 171, in build_extension
      subprocess.check_call(cmake_setup, cwd=build_folder)
    File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\subprocess.py", line 373, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\tools\\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\build\\lib.win-amd64-3.9', '-DPYTHON_EXECUTABLE=c:\\users\\aviparna.biswas\\appdata\\local\\programs\\python\\python39\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\build\\lib.win-amd64-3.9', '-A', 'x64']' returned non-zero exit status 1.
  ----------------------------------------
  ERROR: Failed building wheel for dlib
  Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib
    Running setup.py install for dlib ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\aviparna.biswas\appdata\local\programs\python\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\setup.py'"'"'; __file__='"'"'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\aviparna.biswas\AppData\Local\Temp\pip-record-prgz7cvz\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\aviparna.biswas\appdata\local\programs\python\python39\Include\dlib'
         cwd: C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\
    Complete output (60 lines):
    running install
    running build
    running build_py
    package init file 'tools\python\dlib\__init__.py' not found (or not a regular file)
    running build_ext
    Building extension for Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]
    Invoking CMake setup: 'cmake C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\build\lib.win-amd64-3.9 -DPYTHON_EXECUTABLE=c:\users\aviparna.biswas\appdata\local\programs\python\python39\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\build\lib.win-amd64-3.9 -A x64'
    -- Building for: NMake Makefiles
    CMake Error at CMakeLists.txt:5 (message):



      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


      You must use Visual Studio to build a python extension on windows.  If you
      are getting this error it means you have not installed Visual C++.  Note
      that there are many flavors of Visual Studio, like Visual Studio for C#
      development.  You need to install Visual Studio for C++.


      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




    -- Configuring incomplete, errors occurred!
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\setup.py", line 222, in <module>
        setup(
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\site-packages\setuptools\__init__.py", line 165, in setup
        return distutils.core.setup(**attrs)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 966, in run_commands  
        self.run_command(cmd)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 985, in run_command   
        cmd_obj.run()
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\command\install.py", line 546, in run
        self.run_command('build')
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\cmd.py", line 313, in run_command    
        self.distribution.run_command(command)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 985, in run_command   
        cmd_obj.run()
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\command\build.py", line 135, in run  
        self.run_command(cmd_name)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\cmd.py", line 313, in run_command    
        self.distribution.run_command(command)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\distutils\dist.py", line 985, in run_command   
        cmd_obj.run()
      File "C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\setup.py", line 134, in run
        self.build_extension(ext)
      File "C:\Users\aviparna.biswas\AppData\Local\Temp\pip-install-1u1dh1_j\dlib_0e99482dc2db4cb5a05e1507ea95d200\setup.py", line 171, in build_extension
        subprocess.check_call(cmake_setup, cwd=build_folder)
      File "c:\users\aviparna.biswas\appdata\local\programs\python\python39\lib\subprocess.py", line 373, in check_call        
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\tools\\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\build\\lib.win-amd64-3.9', '-DPYTHON_EXECUTABLE=c:\\users\\aviparna.biswas\\appdata\\local\\programs\\python\\python39\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\build\\lib.win-amd64-3.9', '-A', 'x64']' returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\aviparna.biswas\appdata\local\programs\python\python39\python.exe' -u 
-c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\setup.py'"'"'; __file__='"'"'C:\\Users\\aviparna.biswas\\AppData\\Local\\Temp\\pip-install-1u1dh1_j\\dlib_0e99482dc2db4cb5a05e1507ea95d200\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\aviparna.biswas\AppData\Local\Temp\pip-record-prgz7cvz\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\aviparna.biswas\appdata\local\programs\python\python39\Include\dlib' Check the logs for full command output.```

https://github.com/shashankx86/dlib_compiled

I have compiled dlib from source for python 3.9
You can use this
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 3.9.1 的 dlib 安装错误。如何知道哪个版本兼容? 的相关文章

  • 如何在 CMake 中运行基本的“add_custom_command”

    我只是想启动并运行一个基本的 CMake 示例 它可以运行一些基本的命令行命令 我已经研究这个有一段时间了 但没有任何运气 我完全用错了吗 任何和所有的意见将不胜感激 cmake minimum required VERSION 3 0 a
  • 如何在 OpenCV 中将 Float Mat 写入文件

    我有一个矩阵 Mat B 480 640 CV 32FC1 包含浮点值 我想将此矩阵写入一个可以打开的文件Notepad https en wikipedia org wiki Windows Notepad or 微软Word https
  • CMake第三方库安装

    我是编程新手 对于我的研究项目 我需要安装一个第三方库以便与 CMake 一起使用 GitHub项目 https github com cpp io2d P0267 RefImpl blob master BUILDING md 我在我的电
  • 将yuv420p原始数据转换为opencv图像

    我有来自 rtmp 服务器的原始数据 像素格式为 yuv420p 我使用管道来读取数据 但我不知道如何将原始数据解码为图像 command ffmpeg command extend loglevel fatal i rtmp localh
  • 类型错误:只有长度为 1 的数组可以转换为 Python 标量

    我是 openCV 的初学者 正在尝试分析数独求解器的现有代码 有这一段代码会引发错误 samples np float32 np loadtxt feature vector pixels data responses np float3
  • 如何平滑循环列向量

    这是一个 OpenCV2 问题 我有一个矩阵代表closed空间曲线 cv Mat
  • 将向量 转换为大小为 (n x 3) 的 Mat,反之亦然

    我有 Point3d 向量 向量形式的点云 如果我使用 OpenCV 提供的转换 比如 cv Mat tmpMat cv Mat pts Here pts is vector
  • 如何在cmake中静态链接到glibc

    我正在尝试从 Fedora 构建一个可以在 RedHat 6 机器上运行的包 所以我需要构建和静态链接一些RedHat机器中不存在的库 我发现我可以你 static libgcc or static libstdc 与标准库的静态版本链接
  • OpenCV:将垫子除以标量的最简单方法是什么

    我认为标题中已经包含了很多内容 显然我可以迭代和划分 但我认为有一种内置的方法 我看见cvConvertScale但这不适用于类型cv Mat 我知道标量乘法的缩放运算 cv Mat M float alpha cv Mat Result
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 如何绘制每个分割对象的轮廓

    我应用分水岭分割来检测触摸对象 这样做效果很好 现在 我想绘制每个对象的轮廓 这样我就可以获得它们的长度 面积 矩等 但是分割结果中的对象仍然是触摸的 所以 我没能画出每一个的轮廓 如何绘制每个对象的轮廓 include
  • 寻找两个框架之间的变换

    我有来自视频源的两个连续帧 并且我使用 FAST 算法检测这两个帧的关键点 我使用平方差之和法 SSD 来匹配关键点 所以基本上我已经匹配了两个框架之间的关键点 现在我想根据匹配的关键点集计算两个帧之间的仿射变换 缩放 旋转 平移 我知道如
  • 在 HSV 颜色空间内定义组织学图像掩模的颜色范围(Python、OpenCV、图像分析):

    为了根据颜色将组织学切片分成多个层 我修改了 OpenCV 社区提供的一些广泛分布的代码 1 我们的染色程序用不同的颜色标记组织横截面的不同细胞类型 B 细胞为红色 巨噬细胞为棕色 背景细胞核为蓝色 I m interested in se
  • Python 2.7从非默认目录打开多个文件(对于opencv)

    我在 64 位 win7 上使用 python 2 7 并拥有 opencv 2 4 x 当我写 cv2 imread pic 时 它会在我的默认 python 路径中打开 pic 即C Users Myname 但是我如何设法浏览不同的目
  • CMake 链接 glfw3 lib 错误

    我正在使用 CLion 并且正在使用 glfw3 库编写一个程序 http www glfw org docs latest http www glfw org docs latest 我安装并正确执行了库中的所有操作 我有 a 和 h 文
  • dlib 不使用 CUDA

    我使用 pip 安装了 dlib 我的显卡支持 CUDA 但是在运行 dlib 时 它不使用 GPU 我在 ubuntu 18 04 上工作 Python 3 6 5 default Apr 1 2018 05 46 30 GCC 7 3
  • 线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有opencv_java249

    我目前正在尝试在我的 32 位笔记本电脑上设置 OpenCV 但我不断收到一条令我困惑的错误消息 Exception in thread main java lang UnsatisfiedLinkError no opencv java2
  • 使用 QWT 构建时出错

    我收到一个错误 undefined reference to QwtPlot QwtPlot QWidget 当我尝试构建我的项目时 即使设置中一切看起来都很好 在我的 CmakeLists txt 中我有 include director
  • 如何在 VS Code 中为 CMake 项目设置 C/C++ IntelliSense?

    我正在尝试使用 libTooling 编写一个工具 我对其进行了设置 以便它可以使用 LLVM 文档中的示例进行编译 然而 C C IntelliSense 似乎不适用于 CMake 项目 我的工具位于
  • 通过 cmake 链接作为外部项目包含的 opencv 库[重复]

    这个问题在这里已经有答案了 我对 cmake 比较陌生 经过几天的努力无法弄清楚以下事情 我有一个依赖于 opencv 的项目 它本身就是一个 cmake 项目 我想静态链接 opencv 库 我正在做的是我的项目中有一份 opencv 源

随机推荐