安装人脸识别时出错错误文本:正在收集人脸识别

2024-09-30 01:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python上启动人脸识别项目。我安装了bython和pipenv。在此之后,当我安装“pipenv安装face_recognition”shell时,在一些安装之后给我一个错误

(mrblack--PGk31eo)C:\Users\mrblack>

 pipenv install face_recognition
Installing face_recognition…

错误:安装人脸识别时出错 错误文本:正在收集人脸识别 运行时错误:必须安装CMake才能生成以下扩展:_dlib_pybind11 安装失败


Tags: install项目文本gtpipenv错误shellusers
3条回答

http://dlib.net/compile.html

Note that you need to have CMake and a working C++ compiler installed for this to work.

(强调矿山-博士

https://cmake.org/download/https://pypi.org/project/cmake/安装CMake。试试pip install cmake

人脸识别软件包需要dlib,它是一个非常庞大的软件包,在安装过程中存在问题。我建议您采用deepface软件包进行人脸识别。它主要基于Keras和TensorFlow。换句话说,进行初始设置很容易

此外,它涵盖了DLIB和一些其他最先进的人脸识别模型:VGG人脸(牛津大学)、FaceNet(谷歌)、OpenFace(卡内基梅隆大学)、DeepFace(脸谱网)和DeepID(CieNe香港大学)。我建议您使用VGG Face或FaceNet模型

您应该将图像对作为精确路径传递。顺便说一句,您可以将base64编码的图像或直接numpy数组作为图像对传递

#!pip install deepface
from deepface import DeepFace
models = ['VGG-Face', 'Facenet', 'OpenFace', 'DeepFace', 'DeepID']
result  = DeepFace.verify("img1.jpg", "img2.jpg", model_name = models[0])
print(result["verified"])

结果对象存储找到的距离和验证图像对所需的距离阈值

用于安装Ubuntu 18.04的人脸识别模块:(尝试其他操作系统,我在18.04中使用了这个)

安装cmake:pip install cmake 成功安装cmake后

可选:如果没有git,请安装git

git clone https://github.com/davisking/dlib.git

构建主dlib库

cd dlib mkdir build; cd build; cmake ..; cmake --build .

构建和安装python软件包

cd .. python3 setup.py install

在所有这些之后,运行这些来验证

python3 
import dlib

现在安装人脸识别

pip3 install face_recognition

需要一些时间,但没关系!我希望它对你有用

请参阅以下资料:

人脸识别原始报告:https://github.com/ageitgey/face_recognition#installing-on-mac-or-linux dlib:https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf

相关问题 更多 >

    热门问题