当前位置: 首页 > news >正文

Python 解决dilb和face_recognition第三方包安装失败

目录

dilb和face_recognition第三方包安装失败

亲测有效的解决方法:whl安装方式


dilb和face_recognition第三方包安装失败

场景复现:因为需要用到dlib+face_recognition,基于OpenCV做一些人脸识别的项目,在Pycharm中进行pip清华源下载安装时,出现下图的报错,安装失败。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple dlib   

报错:无法安装人脸检测dlib库。

原因:python 安装人脸识别库face_recognition的时候容易出错,需要依赖dlib库,但一般大家pip install dlib 都会出错,因为dlib 库版本和 python版本不匹配

dlib 库是一个用来人脸关键点检测的 Python 库,但因为其是 C++ 编写(或需要 C++编译?),使得在安装时可能会遇到各种各样问题。

 

亲测有效的解决方法:whl安装方式

注意,仅支持特定版本,请检查pip所支持的版本是否一致

(1)查看自己电脑中的Python版本,然后下载对应的dlib库的.whl文件放在自己想要安装的目录或者虚拟环境包目录。

对应版本的whl文件链接如下:
Python3.6对应.whl文件链接:dlib-19.6.0-cp36-cp36m-win_amd64.whl
Python3.7对应.whl文件链接:dlib-19.17.99-cp37-cp37m-win_amd64.whl
Python3.9对应.whl文件链接:dlib-19.22.99-cp39-cp39-win_amd64
下载完成后,就可以直接在Pycharm安装.whl文件。

此处,我的Python版本是3.9的,所以应该查找与Python3.9.X对应的dlib版本,因此点击进行下载Python3.9对应.whl文件链接。

(2)压缩包解压缩之后, 可以看到whl文件,

先修改whl文件的名字,去掉后面的(2),改为pip install dlib-19.22.99-cp39-cp39-win_amd64.whl,

(3)进入pycharm打开终端termal,先进入到whl文件所在的文件路径下,再输入命令,

pip install dlib-19.22.99-cp39-cp39-win_amd64.whl

从图中可以看到,dilb库已经安装成功了。

(4)已经安装成功了dlib库之后,我们再尝试安装face_recognition库,在终端中运行下面命令,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple face_recognition

可以看到,

face_recognition第三方包也很顺利的就安装成功了。

ok,完成。

相关文章:

Python 解决dilb和face_recognition第三方包安装失败

目录 dilb和face_recognition第三方包安装失败 亲测有效的解决方法:whl安装方式 dilb和face_recognition第三方包安装失败 场景复现:因为需要用到dlibface_recognition,基于OpenCV做一些人脸识别的项目,在Pycharm中进行pip清华…...

Mac系统Mysql的8.0.22版本安装笔记和密码重置修改密码等问题方法

忘记密码官网教程地址:https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html 5.7数据库安装指南参考:https://jingyan.baidu.com/article/fa4125ac0e3c2928ac709204.html 初次安装8.0.22遇到许多坑,密码修改失败&#xff1b…...

驱动 | Linux | NVMe 不完全总结

本文主要参考这里 1’ 2 的解析和 linux 源码 3。 此处推荐一个可以便捷查看 linux 源码的网站 bootlin 4。 更新:2022 / 02 / 11 驱动 | Linux | NVMe 不完全总结NVMe 的前世今生从系统角度看 NVMe 驱动NVMe CommandPCI 总线从架构角度看 NVMe 驱动NVMe 驱动的文件…...

一个测试人员,在现阶段的环境下如何在测试行业发展和自我价值。

前言周末和几个测试圈子里的大佬饭局上聊了一些职场和测试职业发展相关的话题,我将聊天的内容做了整理和阐述。。朋友圈有测试同学对这篇文章提了比较深刻的建议,下面是他的评价和建议:评价:据说是大佬饭桌总结,有两点…...

pwn手记录题2

fastbin_reverse_into_tcache(2.34) 本题所使用的libc版本为2.34;(最新版 libc2.34版本已经没有了所谓的hook函数,甚至exit_hook(实际为某个函数指针)也已经不能够使用;能够利用的手法已经很少了; 高版本glibc堆的几…...

CSS ~ 从入门到入坑。

CSS ~ 从入门到入坑。 文章目录CSS ~ 从入门到入坑。what。css 三种实现方式。选择器。id 选择器 > class 选择器 > 标签选择器。标签选择器。类选择器。id 选择器。层次选择器。后代选择器。子选择器。相邻兄弟选择器。通用选择器。结构伪类选择器。属性选择器。字体风格…...

成都哪家机构的Java培训比较好,求一个不坑的?

关于这个问题,相信你会得到很多条答案,以及很多家机构的自荐。既然如此,不如也了解一下老牌IT职业教育机构:有足够丰富的教学经验,丰富的教学产品资源以及成熟的就业保障体系,还有就是承担风险的能力。 很…...

《爆肝整理》保姆级系列教程python接口自动化(十二)--https请求(SSL)(详解)

简介 本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会 报:requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) 小编…...

离线数据仓库

1 数据仓库建模 1.1 建模工具 PowerDesigner/SQLYog/EZDML… 1.2 ODS层 (1)保持数据原貌不做任何修改,起到备份数据的作用。 (2)数据采用压缩,减少磁盘存储空间(例如:压缩采用LZO&…...

【前端】Vue项目:旅游App-(23)detail:房东介绍、热门评论、预定须知组件

文章目录目标过程与代码房东介绍landlord热门评论HotComment预定须知Book效果总代码修改或添加的文件detail.vuedetail-book.vuedetail-hotComment.vuedetail-landlord.vue参考本项目博客总结:【前端】Vue项目:旅游App-博客总结 目标 根据detail页面获…...

JUC并发编程与源码分析

一、本课程前置知识及要求说明 二、线程基础知识复习 三、CompletableFuture 四、说说Java"锁"事 8锁案例原理解释: 五、LockSupport与线程中断 六、 Java内存模型之JMM 七、volatile与JMM 八、CAS 九、原子操作类之18罗汉增强 十、聊聊ThreadLocal 十一、Java对…...

Spark09: Spark之checkpoint

一、checkpoint概述 checkpoint,是Spark提供的一个比较高级的功能。有时候,我们的Spark任务,比较复杂,从初始化RDD开始,到最后整个任务完成,有比较多的步骤,比如超过10个transformation算子。而…...

《剑指offer》:数组部分

一、数组中重复的数字题目描述:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1…...

基于微信小程序图书馆座位预约管理系统

开发工具:IDEA、微信小程序服务器:Tomcat9.0, jdk1.8项目构建:maven数据库:mysql5.7前端技术:vue、uniapp服务端技术:springbootmybatis本系统分微信小程序和管理后台两部分,项目采用…...

剑指 Offer Day1——栈与队列(简单)

本专栏将记录《剑指 Offer》的刷题,传送门:https://leetcode.cn/study-plan/lcof/。 目录剑指 Offer 09. 用两个栈实现队列剑指 Offer 30. 包含min函数的栈剑指 Offer 09. 用两个栈实现队列 原题链接:09. 用两个栈实现队列 class CQueue { pu…...

详解Python正则表达式中group与groups的用法

在Python中,正则表达式的group和groups方法是非常有用的函数,用于处理匹配结果的分组信息。 group方法是re.MatchObject类中的一个函数,用于返回匹配对象的整个匹配结果或特定的分组匹配结果。而groups方法同样是re.MatchObject类中的函数&am…...

Spring面试重点(三)——AOP循环依赖

Spring面试重点 AOP 前置通知(Before):在⽬标⽅法运行之前运行;后置通知(After):在⽬标⽅法运行结束之后运行;返回通知(AfterReturning):在⽬标…...

计算机网络之HTTP04ECDHE握手解析

DH算法 离散读对数问题是DH算法的数学基础 (1)计算公钥 (2)交换公钥,并计算 对方公钥^我的私钥 mod p 离散对数的交换幂运算交换律使二者算出来的值一样,都为K k就是对称加密的秘钥 2. DHE算法 E&#…...

【MySQL数据库】主从复制原理和应用

主从复制和读写分离1. 主从复制的原理2. 主从复制的环境配置2.1 准备好数据库服务器2.2 配置master2.3 配置slave2.4 测试3. 主从复制的应用——读写分离3.1 读写分离的背景3.2 Sharding-JDBC介绍3.3 Sharding-JDBC使用步骤1. 主从复制的原理 MySQL主从复制是一个异步的过程&a…...

复现随记~

note(美团2022) 比较简单的越界漏洞,堆本身并没有什么漏洞,而且保护并没全开,所以逆向思维。必然是ROP类而非指针类,故我们着重注意unsigned int等无符号数前后是否不一致 int __fastcall edit(__int64 a1) {int idx; // [rsp14…...

屏幕水印革命:在代码里嵌入反扫描图腾

引言:测试安全的隐形护盾在软件测试领域,敏感数据泄露如同悬顶之剑——测试用例、缺陷报告、核心算法一旦被非法截屏传播,轻则导致知识产权流失,重则引发商业灾难。传统防护手段(如权限管控)在手机拍照、截…...

在家用电脑跑AI大模型?Unsloth开源项目让普通用户也能轻松实现,算力民主化时代即将来临!

你有没有想过,在自己的电脑上跑一个属于自己的AI大模型? 很多人觉得这是不可能的——毕竟大模型需要强大的GPU、昂贵的算力,一般人根本玩不起。但现在,情况变了。 当AI从云端走进本地最近,一个叫Unsloth的开源项目在Gi…...

清音刻墨Qwen3智能字幕对齐:开箱即用的字幕生成工具

清音刻墨Qwen3智能字幕对齐:开箱即用的字幕生成工具 1. 引言:字幕对齐的痛点与解决方案 在视频制作和内容创作领域,字幕同步一直是个令人头疼的问题。传统字幕制作通常需要经历以下繁琐步骤: 人工听写语音内容手动分割时间轴反…...

lychee-rerank-mm与PyTorch集成:构建自定义多模态模型

lychee-rerank-mm与PyTorch集成:构建自定义多模态模型 1. 引言 多模态AI正在改变我们处理信息的方式,但如何让模型真正理解图文之间的复杂关系,一直是个技术难点。想象一下这样的场景:你的电商平台需要将用户上传的商品图片与海…...

5分钟掌握DownKyi:B站视频下载的完整解决方案

5分钟掌握DownKyi:B站视频下载的完整解决方案 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。…...

Zig语言实战:5分钟搞定HTTP客户端与服务端开发(附完整代码)

Zig语言Web开发实战:从零构建HTTP客户端与服务端 最近在探索新兴系统编程语言时,Zig以其简洁的语法和强大的性能引起了我的注意。特别是它的标准库中内置了完整的HTTP支持,这让Web服务开发变得异常简单。本文将带你快速上手Zig语言的Web开发&…...

基于蜣螂优化算法的无线传感器网络(WSN)覆盖优化研究——Matlab实现与0/1模型寻优

基于蜣螂优化算法无线传感器网络(WSN)覆盖优化--matl ab 主要基于0/1模型,进行寻优。 蜣螂优化算法是寻找最小值。 于是适应度函数定义为未覆盖率最小,即覆盖率最大。 可其他算法优化模型,含有注释无线传感器网络覆盖…...

OpenClaw对接GLM-4.7-Flash:模型性能优化指南

OpenClaw对接GLM-4.7-Flash:模型性能优化指南 1. 为什么需要专门优化GLM-4.7-Flash的对接? 上个月我在本地部署了OpenClawGLM-4.7-Flash组合,原本期待它能流畅处理我的自动化办公需求,结果遭遇了典型的"水土不服"症状…...

Axure隐藏技巧大公开:动态面板与热区的高级用法(含常见问题解决方案)

Axure隐藏技巧大公开:动态面板与热区的高级用法(含常见问题解决方案) 在原型设计领域,Axure RP早已超越了基础线框工具的角色,成为交互设计师手中的瑞士军刀。但许多用户在使用动态面板和热区时,往往只停留…...

Android网络请求库终极对决:xUtils3 vs Retrofit 完整指南

Android网络请求库终极对决:xUtils3 vs Retrofit 完整指南 【免费下载链接】xUtils3 Android orm, bitmap, http, view inject... 项目地址: https://gitcode.com/gh_mirrors/xu/xUtils3 在Android开发的世界中,网络请求是每个应用的核心功能之一…...