Win10 和 Ubuntu 20.04 安装 face_recognition 和 dlib

face_recognition是一个人脸识别库。

WIN10安装:

首先改一下下载源:

1.C:\Users\xx\pip,新建文件pip.ini
2.文件里面输入:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

然后安装vs2019

需要勾选c++那一项。

安装face_recognition步骤如下

命令行输入:

1.python -m pip install --upgrade pip
2.pip install cmake
3.pip install dlib
4.pip install face_recognition

报错原因及解决:

1.pip install dlib出现:

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

说明没有安装Visual Studio

安装vs2019,勾选c++那一项进行安装即可解决。

2 . pip install dlib出现ERROR: CMake must be installed to build dlib

先进行pip install cmake再pip install dlib

Ubuntu 20.04安装

改下载源

mkdir ~/.pip            // 创建隐藏的文件夹(注意用户是root还是普通user)
vim ~/.pip/pip.conf     // 创建一个pip.conf文件// 在pip.conf中粘贴进下面内容(豆瓣源)
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com// wq保存一下就行了

然后终端输入:

CC=gcc
CXX=g++
pip install face_recognition

报错原因及解决:

Building wheels for collected packages: dlibBuilding wheel for dlib (setup.py) ... errorERROR: Command errored out with exit status 1:command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-9n08rmx4/dlib/setup.py'"'"'; __file__='"'"'/tmp/pip-install-9n08rmx4/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 /tmp/pip-wheel-ajvzzs1bcwd: /tmp/pip-install-9n08rmx4/dlib/Complete output (50 lines):running bdist_wheelrunning buildrunning build_pypackage init file 'tools/python/dlib/__init__.py' not found (or not a regular file)running build_extBuilding extension for Python 3.8.10 (default, Sep 28 2021, 16:10:42)Invoking CMake setup: 'cmake /tmp/pip-install-9n08rmx4/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-9n08rmx4/dlib/build/lib.linux-x86_64-3.8 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DCMAKE_BUILD_TYPE=Release'CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake:49 (message):Could not find compiler set in environment variable CC:/usr/local/bin/gcc.Call Stack (most recent call first):CMakeLists.txt:14 (project)CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage-- Configuring incomplete, errors occurred!See also "/tmp/pip-install-9n08rmx4/dlib/build/temp.linux-x86_64-3.8/CMakeFiles/CMakeOutput.log".Traceback (most recent call last):File "<string>", line 1, in <module>File "/tmp/pip-install-9n08rmx4/dlib/setup.py", line 222, in <module>setup(File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setupreturn distutils.core.setup(**attrs)File "/usr/lib/python3.8/distutils/core.py", line 148, in setupdist.run_commands()File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commandsself.run_command(cmd)File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_commandcmd_obj.run()File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 223, in runself.run_command('build')File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_commandself.distribution.run_command(command)File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_commandcmd_obj.run()File "/usr/lib/python3.8/distutils/command/build.py", line 135, in runself.run_command(cmd_name)File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_commandself.distribution.run_command(command)File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_commandcmd_obj.run()File "/tmp/pip-install-9n08rmx4/dlib/setup.py", line 134, in runself.build_extension(ext)File "/tmp/pip-install-9n08rmx4/dlib/setup.py", line 171, in build_extensionsubprocess.check_call(cmake_setup, cwd=build_folder)File "/usr/lib/python3.8/subprocess.py", line 364, in check_callraise CalledProcessError(retcode, cmd)subprocess.CalledProcessError: Command '['cmake', '/tmp/pip-install-9n08rmx4/dlib/tools/python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-9n08rmx4/dlib/build/lib.linux-x86_64-3.8', '-DPYTHON_EXECUTABLE=/usr/bin/python3', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.----------------------------------------ERROR: Failed building wheel for dlibRunning setup.py clean for dlib
Failed to build dlib
Installing collected packages: face-recognition-models, dlib, face-recognitionRunning setup.py install for dlib ... errorERROR: Command errored out with exit status 1:command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-9n08rmx4/dlib/setup.py'"'"'; __file__='"'"'/tmp/pip-install-9n08rmx4/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 /tmp/pip-record-476x_oyc/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/jym/.local/include/python3.8/dlibcwd: /tmp/pip-install-9n08rmx4/dlib/Complete output (52 lines):running installrunning buildrunning build_pypackage init file 'tools/python/dlib/__init__.py' not found (or not a regular file)running build_extBuilding extension for Python 3.8.10 (default, Sep 28 2021, 16:10:42)Invoking CMake setup: 'cmake /tmp/pip-install-9n08rmx4/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-9n08rmx4/dlib/build/lib.linux-x86_64-3.8 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DCMAKE_BUILD_TYPE=Release'CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake:49 (message):Could not find compiler set in environment variable CC:/usr/local/bin/gcc.Call Stack (most recent call first):CMakeLists.txt:14 (project)CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage-- Configuring incomplete, errors occurred!See also "/tmp/pip-install-9n08rmx4/dlib/build/temp.linux-x86_64-3.8/CMakeFiles/CMakeOutput.log".Traceback (most recent call last):File "<string>", line 1, in <module>File "/tmp/pip-install-9n08rmx4/dlib/setup.py", line 222, in <module>setup(File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setupreturn distutils.core.setup(**attrs)File "/usr/lib/python3.8/distutils/core.py", line 148, in setupdist.run_commands()File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commandsself.run_command(cmd)File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_commandcmd_obj.run()File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 61, in runreturn orig.install.run(self)File "/usr/lib/python3.8/distutils/command/install.py", line 589, in runself.run_command('build')File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_commandself.distribution.run_command(command)File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_commandcmd_obj.run()File "/usr/lib/python3.8/distutils/command/build.py", line 135, in runself.run_command(cmd_name)File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_commandself.distribution.run_command(command)File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_commandcmd_obj.run()File "/tmp/pip-install-9n08rmx4/dlib/setup.py", line 134, in runself.build_extension(ext)File "/tmp/pip-install-9n08rmx4/dlib/setup.py", line 171, in build_extensionsubprocess.check_call(cmake_setup, cwd=build_folder)File "/usr/lib/python3.8/subprocess.py", line 364, in check_callraise CalledProcessError(retcode, cmd)subprocess.CalledProcessError: Command '['cmake', '/tmp/pip-install-9n08rmx4/dlib/tools/python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-9n08rmx4/dlib/build/lib.linux-x86_64-3.8', '-DPYTHON_EXECUTABLE=/usr/bin/python3', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-9n08rmx4/dlib/setup.py'"'"'; __file__='"'"'/tmp/pip-install-9n08rmx4/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 /tmp/pip-record-476x_oyc/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/jym/.local/include/python3.8/dlib Check the logs for full command output.

在终端输入:

CC=gcc
CXX=g++

再进行pip install face_recognition就可以了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 视频和图片转换 视频压缩 图片降低分辨率 图像处理

python 做视频后期单个视频转图片所有图片转视频视频压缩 - ffmpeg图片降低分辨率图像处理这是最近无聊的想法&#xff0c;对视频进行处理&#xff0c;其实也就是对图片的处理。 对视频进行后期处理&#xff0c;思路就是&#xff0c;视频转图片&#xff0c;然后对图片进行处理…

矩阵论复习-过渡矩阵、生成子空间、表示矩阵、度量矩阵、酉空间、内积

一小部分矩阵论的整理复习&#xff0c;这个由于公式输入的太麻烦了&#xff0c;所以就弄了一点。后面直接看着书复习的。 矩阵论复习线性空间基与维数基变换公式、过渡矩阵、坐标变换公式线性子空间齐次方程组的解空间特征子空间生成子空间交空间和空间维数定理直和线性映射线性…

使用Anaconda3安装pytorch、paddle环境并在pycharm里面进行环境测试

安装完Anaconda后&#xff0c;也配好了框架的环境&#xff0c;接下来就需要在pycharm里面写代码了。 Anaconda里面的一些命令 1.新建环境&#xff0c;pytorch 是自己命的名&#xff08;新建虚拟环境&#xff09;conda create -n pytorch python3.82.看conda 环境中&#xff0…

Anaconda配置的环境里面增加第三方库的方法

用Anaconda3配置了paddle框架的环境&#xff0c;但是环境里面没有项目代码用到的一些包&#xff0c;比如matplotlib。 在Anaconda的Powershall里面输入如下内容可以增加一些包&#xff1a; 有三句话&#xff0c;第一句是看在conda 环境中&#xff0c;创建的所有环境。 第二句话…

python numpy常用操作、Numpy 多维数组、矩阵相乘、矩阵乘以向量

python numpy常用操作 Numpy基本操作 # 导入numpy import numpy as np # 生成numpy数组 x np.array([1.0, 2.0, 3.0]) print(x) # [1. 2. 3.] print(type(x)) # <class numpy.ndarray> # Numpy的算术运算 x np.array([1.0, 2.0, 3.0]) y np.array([2.0, 4.0, 6.0]…

Leetcode-2 两数相加【c语言】

题目描述 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&#xff0c;这两个数都…

【数据结构】——期末复习题题库(1)

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…

Leetcode-3 无重复字符的最长子串【c语言】

题目 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”&#xff0c;所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是…

感知机实现与、或、与非门和异或门

机器学习-感知机【perceptron】what is 感知机单层感知机运用实例多层感知机what is 感知机 感知机接收多个输入信号&#xff0c;输出一个信号。 接收两个信号的感知机&#xff0c;如下图&#xff1a; x1与x2是输入信号&#xff1b;y是输出信号&#xff1b; w1与w2是权重。圆…

神经网络的激活函数、并通过python实现激活函数

神经网络的激活函数、并通过python实现what is 激活函数激活函数的python实现python实现阶跃函数python实现sigmoid函数python实现ReLU函数激活函数的特点what is 激活函数 感知机的网络结构如下&#xff1a; 左图中&#xff0c;偏置b没有被画出来&#xff0c;如果要表示出b&…

下载MNIST数据集并使用python将数据转换成NumPy数组(源码解析)

下载MNIST数据集并使用python将数据转换成NumPy数组首先来分析init_mnist函数接下来继续分析load_mnist函数实现数据集转换的python脚本的代码显示MNIST图像并确认数据下载MNIST数据集并将数据转换成NumPy数组的Python脚本里面最重要的就是load_mnist函数&#xff0c;其他项目想…

使用python构建三层神经网络、softmax函数

【机器学习】使用python手写三层神经网络输入层到第一层的传递表示第一层到第二层的传递表示第二层到第三层的传递表示全过程传递表示代码输入层到第一层的传递表示 首先看输入层到第一层的第一个神经元的信号传递过程&#xff1a; 可以用数学式子表示第一层的第一个神经元的值…

使用python对数据集进行批处理

【机器学习】使用python对数据集进行批处理 只输入一张图像数据过程和一次性处理100张图像数据过程中&#xff0c;数组形状变换如下图所示&#xff1a; 这些数组形状可以在代码中输出出来&#xff1a; def get_data():(x_train, t_train), (x_test, t_test) load_mnist(norm…

损失函数、python实现均方误差、交叉熵误差函数、mini-batch的损失函数

损失函数what is 损失函数均方误差交叉熵误差计算mini-batch学习的损失函数why 损失函数what is 损失函数 神经网络学习目标是找到各层合适的权重参数w和偏置b&#xff0c;使得最终的输出结果能够与实际结果更加接近。那神经网络的这些权重参数是如何得到的&#xff1a;靠损失…

梯度、梯度法、python实现神经网络的梯度计算

【机器学习】梯度、梯度法、python实现神经网络的梯度计算一、python实现求导的代码&#xff1a;二、what is 梯度三、使用梯度法寻找神经网络的最优参数四、神经网络的梯度计算一、python实现求导的代码&#xff1a; 导数含义也就是&#xff1a;变量x一个微小的变化将导致f(x…

使用反向传播算法计算参数的梯度并用python实现加法和乘法节点的反向传播

使用反向传播算法计算参数的梯度并用python实现加法和乘法节点的反向传播一、what is 反向传播二、乘法节点的反向传播三、加法节点的反向传播四、加法层和乘法层混合应用一、what is 反向传播 误差反向传播法是一种高效计算权重参数的梯度的方法。所谓的反向传播&#xff0c;…

结合反向传播算法使用python实现神经网络的ReLU、Sigmoid、Affine、Softmax-with-Loss层

结合反向传播算法使用python实现神经网络的ReLU、Sigmoid激活函数层 这里写目录标题一、ReLU层的实现二、Sigmoid层的实现三、实现神经网络的Affine层四、Softmax-with-Loss层实现一、ReLU层的实现 正向传播时的输入大于0&#xff0c;则反向传播会将上游的值原封不动地传给下游…

神经网络的SGD、Momentum、AdaGrad、Adam最优化方法及其python实现

神经网络的SGD、Momentum、AdaGrad、Adam最优化方法及其python实现一、SGD二、Momentum-动量三、AdaGrad四、Adam一、SGD 右边的值更新左边的值&#xff0c;每次更新朝着梯度方向前进一小步。 class SGD:"""随机梯度下降法&#xff08;Stochastic Gradient Des…

关于神经网络权重初始值的设置的研究

关于神经网络权重初始值的设置的研究一、权重初始值二、权重初始值会影响隐藏层的激活值分布三、Xavier初始值四、He初始值五、基于MNIST数据集的权重初始值的比较一、权重初始值 权值衰减—抑制过拟合、提高泛化能力。 所谓权值衰减&#xff0c;即&#xff0c;以减小权重参数…

使用权值衰减算法解决神经网络过拟合问题、python实现

使用权值衰减算法解决神经网络过拟合问题、python实现一、what is 过拟合二、过拟合原因三、权值衰减四、实验验证4.1制造过拟合现象4.2使用权值衰减抑制过拟合一、what is 过拟合 过拟合指只能拟合训练数据&#xff0c;但不能很好拟合不包含在训练数据中的其他数据的状态。 …