简体   繁体   English

python如何安装人脸识别模块

[英]how to install face_recognition module for python

i have installed the cmake but still dlib is not installing which is required for the installation of face_recognition module我已经安装了 cmake 但仍然没有安装 dlib,这是安装 face_recognition 模块所必需的

the below mentioned error i am getting whenever i try to install the dlib by using the pip install dlib每当我尝试使用 pip install dlib 安装 dlib 时,我都会遇到下面提到的错误

ERROR: Complete output from command 'c:\users\sunil\appdata\local\programs\python\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\sunil\AppData\Local\Temp\pip-wheel-2fd_0qt9' --python-tag cp37:
  ERROR: running bdist_wheel
  running build
  running build_py
  package init file 'dlib\__init__.py' not found (or not a regular file)
  running build_ext
  Building extension for Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
  Invoking CMake setup: 'cmake C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\build\lib.win-amd64-3.7 -DPYTHON_EXECUTABLE=c:\users\sunil\appdata\local\programs\python\python37\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\build\lib.win-amd64-3.7 -A x64'
  -- Building for: NMake Makefiles
  CMake Error in CMakeLists.txt:
    Generator

      NMake Makefiles

    does not support platform specification, but platform

      x64

    was specified.


  CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
  CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
  -- Configuring incomplete, errors occurred!
  See also "C:/Users/sunil/AppData/Local/Temp/pip-install-oufh_gcl/dlib/build/temp.win-amd64-3.7/Release/CMakeFiles/CMakeOutput.log".
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\setup.py", line 261, in <module>
      'Topic :: Software Development',
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\site-packages\setuptools\__init__.py", line 129, in setup
      return distutils.core.setup(**attrs)
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\site-packages\wheel\bdist_wheel.py", line 192, in run
      self.run_command('build')
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\setup.py", line 135, in run
      self.build_extension(ext)
    File "C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\setup.py", line 172, in build_extension
      subprocess.check_call(cmake_setup, cwd=build_folder)
    File "c:\users\sunil\appdata\local\programs\python\python37\lib\subprocess.py", line 328, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\tools\\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\build\\lib.win-amd64-3.7', '-DPYTHON_EXECUTABLE=c:\\users\\sunil\\appdata\\local\\programs\\python\\python37\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\build\\lib.win-amd64-3.7', '-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: Complete output from command 'c:\users\sunil\appdata\local\programs\python\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\sunil\AppData\Local\Temp\pip-record-89jcoq15\install-record.txt' --single-version-externally-managed --compile:
    ERROR: running install
    running build
    running build_py
    package init file 'dlib\__init__.py' not found (or not a regular file)
    running build_ext
    Building extension for Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)]
    Invoking CMake setup: 'cmake C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\build\lib.win-amd64-3.7 -DPYTHON_EXECUTABLE=c:\users\sunil\appdata\local\programs\python\python37\python.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\build\lib.win-amd64-3.7 -A x64'
    -- Building for: NMake Makefiles
    CMake Error in CMakeLists.txt:
      Generator

        NMake Makefiles

      does not support platform specification, but platform

        x64

      was specified.


    CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
    CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
    -- Configuring incomplete, errors occurred!
    See also "C:/Users/sunil/AppData/Local/Temp/pip-install-oufh_gcl/dlib/build/temp.win-amd64-3.7/Release/CMakeFiles/CMakeOutput.log".
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\setup.py", line 261, in <module>
        'Topic :: Software Development',
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\site-packages\setuptools\__init__.py", line 129, in setup
        return distutils.core.setup(**attrs)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 985, in run_command
        cmd_obj.run()
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\command\install.py", line 545, in run
        self.run_command('build')
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 985, in run_command
        cmd_obj.run()
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\command\build.py", line 135, in run
        self.run_command(cmd_name)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\distutils\dist.py", line 985, in run_command
        cmd_obj.run()
      File "C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\setup.py", line 135, in run
        self.build_extension(ext)
      File "C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\setup.py", line 172, in build_extension
        subprocess.check_call(cmake_setup, cwd=build_folder)
      File "c:\users\sunil\appdata\local\programs\python\python37\lib\subprocess.py", line 328, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', 'C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\tools\\python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\build\\lib.win-amd64-3.7', '-DPYTHON_EXECUTABLE=c:\\users\\sunil\\appdata\\local\\programs\\python\\python37\\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\build\\lib.win-amd64-3.7', '-A', 'x64']' returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command "'c:\users\sunil\appdata\local\programs\python\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\sunil\\AppData\\Local\\Temp\\pip-install-oufh_gcl\\dlib\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\sunil\AppData\Local\Temp\pip-record-89jcoq15\install-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:\Users\sunil\AppData\Local\Temp\pip-install-oufh_gcl\dlib\

can anyone tell me the easiest way to install the face_recognition module for my windows 10谁能告诉我为我的 windows 10 安装 face_recognition 模块的最简单方法

If you have conda installed in your system then follow these steps:如果您的系统中安装了 conda,请按照以下步骤操作:

  • conda create -n py36 python=3.6畅达创建-n py36 python=3.6
  • activate py36激活 py36
  • conda config --add channels conda-forge conda config --add 通道 conda-forge
  • conda install numpy康达安装numpy
  • conda install scipy conda 安装 scipy
  • conda install dlib康达安装dlib
  • pip install --no-dependencies face_recognition pip install --no-dependencies face_recognition

First of all, install Cmake.首先,安装Cmake。

pip install cmake

After that, install the dlib.之后,安装dlib。

If pip is not working, install dlib via the wheel file.如果 pip 不起作用,请通过轮文件安装 dlib。

pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f

After that, you can install the face_regognition module.之后,您可以安装 face_regognition 模块。

pip install face_recognition

Install Cmake with:使用以下命令安装 Cmake:

sudo apt install cmake

And for python3 don't use pip alone, use pip3 to install future python3 modules:对于 python3 不要单独使用 pip,使用 pip3 安装未来的 python3 模块:

pip3 install face_recognition

if your OS is windows7 :如果您的操作系统是 windows7:

  1. download and install dlib.whl x64 or x86下载并安装 dlib.whl x64 或 x86
  2. download and install cmake app and add it to path下载并安装 cmake 应用程序并将其添加到路径
  3. pip install cmake pip安装cmake
  4. pip install dlib only on python 3.6 to 3.7 with ".whl" file pip install dlib 仅在带有“.whl”文件的 python 3.6 到 3.7 上
  5. pip install face_recognotion pip 安装 face_recognotion

enjoy face_recognition享受人脸识别

My Env details :我的环境详细信息:

python 3.7 & ubuntu 16.04蟒蛇 3.7 和 Ubuntu 16.04


1) Assign root permission and update ubuntu first 1)分配root权限,先更新ubuntu

sudo su
apt-get update

2) Check your version & path for python & pip. 2)检查python和pip的版本和路径。

which python3

python3 -V

which pip3

pip3 -V

3) 3)

pip3 install cmake

4) 4)

apt-get install -y --fix-missing \
    build-essential \
    cmake \
    gfortran \
    git \
    wget \
    curl \
    grapgicsmagick \
    libgraphicsmagic-dev \
    libatlas-dev \
    libavcodec-dev \
    libavformat-dev \
    libgtk2.0-dev \
    libjpeg-dev \
    liblapack-dev \
    libswscale-dev \
    pkg-config \
    software-properties-common \
    zip

6) 6)

apt-get install python3-dev

5) 5)

pip3 install dlib

6) 6)

pip3 install face_recognition

✅ Done ✅ 完成

I just overcame the challenge.我刚刚克服了挑战。 You can let VS Code do the hard work for you.您可以让 VS Code 为您完成繁重的工作。

  1. Download Visual Studio 2022.下载 Visual Studio 2022。

  2. When installing, make sure to install Desktop Development with C++ .安装时,请确保使用 C++安装桌面开发 It automatically downloads CMake.它会自动下载 CMake。

  3. Once it is complete, clone face_recognition.完成后,克隆 face_recognition。 Simply navigate to a folder of your choice in Command Prompt or Bash and type只需导航到您在命令提示符或 Bash 中选择的文件夹并键入

    git clone https://github.com/ageitgey/face_recognition.git
  4. Create a new virtual environment for easy differentiation and activate it创建新的虚拟环境以方便区分并激活它

  5. Install CMake using安装 CMake 使用

    pip install cmake
  6. Navigate back to the folder where the face_recognition was cloned and enter the command.导航回 face_recognition 克隆所在的文件夹并输入命令。

     python setup.py install

Note: It is important that you are in the folder where the face_recognition was cloned as it contains the setup.py file.注意:重要的是您位于 face_recognition 被克隆的文件夹中,因为它包含 setup.py 文件。

This takes some time but once complete, you will have face_recogntion installed on your virtual machine.这需要一些时间,但一旦完成,您将在虚拟机上安装 face_recognition。

I have got the same problem.我有同样的问题。 I have installed cmake but it shows the same problem.我已经安装了cmake,但它显示了同样的问题。 But I found this solution, conda install -c conda-forge dlib但我找到了这个解决方案, conda install -c conda-forge dlib

"

Simple steps:-简单步骤:-

  1. install python 3.8 here在这里安装 python 3.8

  2. pip install cmake (or) pip3 install cmake (#make sure you installing cmake on python3.8 pip) pip install cmake (or) pip3 install cmake (#make sure you installing cmake on python3.8 pip)

  3. download cmake softwre here在这里下载 cmake 软件

4.install c,c++ build tools here 4.在这里安装c,c++构建工具

5.once you install c++ inside the visual studio 1.9GB restart your computer 5.在 visual studio 1.9GB 中安装 c++ 后重新启动计算机

6. pip install face_recognition 6. pip install face_recognition

Everything done enjoy programming一切尽在享受编程

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM