python3.7添加dlib模块的方法
1.下载dlib安装包
安装dlib真是费劲,dlib下载地址:http://dlib.net/files/
我下载的是dlib-19.14.zip,然后解压安装dlib
在安装dlib前需要安装Boost和Cmake,dlib19之后你需要安装vs2015以上的IDE,本人是安装的vs2017,(建议先安装好VS之后再安装Cmake和 boost)
2.安装Cmake
官网下载安装包:https://cmake.org/download/
本人选择的是
安装包直接安装就行,注意安装时选择配置环境变量,就好了,
3.下载boost
安装boost:下载地址:http://www.boost.org/
如果vs安装的是2015以上的版本,可以直接进行下一步,最好安装最新版本,不然会找不到b2命令
下载之后将其解压缩,进入boost_1_68_0文件夹中,找到bootstrap.bat批处理文件,双击运行,等待运行完成后(命令行自动消失)会生成两个文件b2.exe和bjam.exe
然后将这两个文件复制到boost_1_68_0根文件夹下:
同样开启一个命令行,定位到这个文件夹,运行命令:
b2 install
这个安装需要一段时间,耐心等候。
利用b2编译库文件:
b2 -a –with-python address-model=64 toolset=msvc runtime-link=static
之前你cmake下载的64位这里(address-model)写64,如果是32位的就把之前的64改成32
安装完成后配置boost环境变量
4.安装dlib
打开cmd 进入你的dlib解压路径:
提醒成功提示
将dlib 和dlib.egg-info 复制到你的python安装的目录下的Lib文件中,
将dlib.pyd文件复制到python安装目录的DLL文件夹下
这个文件可以搜索到后复制到
5.然后重启python终端测试:
模块导入成功,可以进行人脸识别的开发了。
参考网址:
https://www.jb51.net/article/166717.htm
https://www.jb51.net/article/139953.htm
到此这篇关于python3.7添加dlib模块的方法的文章就介绍到这了,更多相关python3.7 dlib模块内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Win10环境python3.7安装dlib模块趟过的坑
在头条看了一篇文章,说五行代码实现人脸识别,一时感兴趣了,来搞搞 先是按照文章说的 操作了几步,到后面虽然,import dlib 不报错,但是 代码里面运行的时候 detector = dlib.get_frontal_face_detector() 这句话报错,说是 dlib模块找到不到get_frontal_face_detector属性(当然愿意可能是我按照文章的操作过程中忽略了几个报错信息) 后来也在网上找了很多文章,资料学习,要么是资料讲的不够仔细 也不够全面,导致问题一直没解决,后
-
Python3利用Dlib19.7实现摄像头人脸识别的方法
0.引言 利用python开发,借助Dlib库捕获摄像头中的人脸,提取人脸特征,通过计算欧氏距离来和预存的人脸特征进行对比,达到人脸识别的目的: 可以自动从摄像头中抠取人脸图片存储到本地,然后提取构建预设人脸特征: 根据抠取的 / 已有的同一个人多张人脸图片提取128D特征值,然后计算该人的128D特征均值: 然后和摄像头中实时获取到的人脸提取出的特征值,计算欧氏距离,判定是否为同一张人脸: 人脸识别 / face recognition的说明: wikipedia 关于人脸识别系统 / fac
-
Python3结合Dlib实现人脸识别和剪切
0.引言 利用python开发,借助Dlib库进行人脸识别,然后将检测到的人脸剪切下来,依次排序显示在新的图像上: 实现的效果如下图所示,将图1原图中的6张人脸检测出来,然后剪切下来,在图像窗口中依次输出显示人脸: 实现比较简单,代码量也比较少,适合入门或者兴趣学习. 图1 原图和处理后得到的图像窗口 1.开发环境 python: 3.6.3 dlib: 19.7 OpenCv, numpy import dlib # 人脸识别的库dlib import numpy as np # 数据处理的库
-
python3+dlib实现人脸识别和情绪分析
一.介绍 我想做的是基于人脸识别的表情(情绪)分析.看到网上也是有很多的开源库提供使用,为开发提供了很大的方便.我选择目前用的比较多的dlib库进行人脸识别与特征标定.使用python也缩短了开发周期. 官网对于dlib的介绍是:Dlib包含广泛的机器学习算法.所有的设计都是高度模块化的,快速执行,并且通过一个干净而现代的C ++ API,使用起来非常简单.它用于各种应用,包括机器人技术,嵌入式设备,手机和大型高性能计算环境. 虽然应用都比较高大上,但是自己在PC上做个情绪分析的小软件还是挺有意
-
python3利用Dlib19.7实现人脸68个特征点标定
0.引言 利用Dlib官方训练好的模型"shape_predictor_68_face_landmarks.dat"进行68点标定,利用OpenCv进行图像化处理,在人脸上画出68个点,并标明序号: 实现的68个特征点标定功能如下图所示: 图1 人脸68个特征点的标定 1.开发环境 python:3.6.3 dlib:19.7 OpenCv, numpy 需要调用的库: import dlib #人脸识别的库dlib import numpy as np #数据处理的库numpy im
-
python3.7添加dlib模块的方法
1.下载dlib安装包 安装dlib真是费劲,dlib下载地址:http://dlib.net/files/ 我下载的是dlib-19.14.zip,然后解压安装dlib 在安装dlib前需要安装Boost和Cmake,dlib19之后你需要安装vs2015以上的IDE,本人是安装的vs2017,(建议先安装好VS之后再安装Cmake和 boost) 2.安装Cmake 官网下载安装包:https://cmake.org/download/ 本人选择的是 安装包直接安装就行,注意安装时选择配置环
-
Windows下Python3.6安装第三方模块的方法
一. 官网下载安装包: 官网网址:https://www.python.org/ 我下载的是3.6.3版本,如下图: 二. 安装安装包, 1. 直接双击运行 2. 选择Customize installation,一定要勾选Add_Python 3.6 to PATH,防止手工添加环境变量 3.选择安装的属性,Documentation.pip.tcl/tk and IDLE 必须安装,tcl/tk and IDLE是Python环境的开发环境窗口,pip用来安装numpy等package
-
nginx添加ssl模块的方法教程
前言 原已经安装好的nginx,如果不清楚安装方法的朋友可以参考这篇文章:http://www.jb51.net/article/128758.htm 现在需要添加一个未被编译安装的ssl模块: nginx -V 可以查看原来编译时都带了哪些参数 原来的参数: --prefix=/app/nginx 添加的参数: --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module 步骤如下: 1. 使用参
-
linux下为php添加iconv模块的方法
./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd --enable-gd-native-ttf --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets --with-iconv make时提示: 复制代码 代码如下: .............
-
spring boot添加新模块的方法教程
前言 在springboot项目框架里,把一个项目两大模块,主项目main和测试项目test,而我们的测试项目根据功能又可以再分,比如可以有单元测试,集成测试,业务测试等等. 对于一个初学者来说,建立模块的方式需要我们掌握,网上的资料不多,很少讲到这个功能点,大叔在这里普及一下! springboot项目基本结构如图: 下面我们来建立一个集成测试模块intTest,有的团队愿意叫它integTest,都可以,intTest这个名字来自于gradle官方的文档上,大叔也借鉴一下(https://d
-
Nginx添加ngx-fancyindex模块的方法
为了安全起见,Nginx默认是不允许列出整个目录的,即当访问一个不包含首页的目录时会返回 403 错误,当我们需要将服务器某一目录列出索引以便下载,我们可以使用 autoindex 来实现,但是 autoindex 模块生成的索引非常简陋,我们可以使用 ngx-fancyindex 代替 autoindex 实现索引目录美化. 本文为已安装 Nginx 环境下的操作. 安装ngx-fancyindex 第一步 查看已安装的 Nginx 版本与模块信息: nginx -V 输出信息类似于: ngi
-
linux下为nginx添加jvmroute模块的方法
复制代码 代码如下: cd /optwget http://nginx.org/download/nginx-1.2.8.tar.gztar zxvf /opt/nginx-1.2.8.tar.gzwget https://nginx-upstream-jvm-route.googlecode.com/files/nginx-upstream-jvm-route-0.1.tar.gztar zxvf /opt/nginx_upstream_jvm_routecd /opt/nginx-1.2.8
-
springboot实现多模块项目添加一新模块
目录 springboot多模块项目添加一新模块 springboot添加新模块的方法 springboot项目基本结构如图 一.选择file->projectstructure文件->项目结构 二.关闭它然后在test模块上左击选复制 三.选要复制的文件 四.如果软件有bug 五.打开文件结构窗口 六.为根项目添加java文件夹 springboot多模块项目添加一新模块 选择Maven Module,填写模块名 若空白,catalog目录可选择internal 更改包名 完成后父pom下的
-
Python 使用 Pillow 模块给图片添加文字水印的方法
像微博一类的平台上传图片时,平台都会添加一个水印,宣誓着对图片的所有权,我们自己的博客平台也可以给自己的图片添加上水印. 还是用 Pillow 模块来实现 先来看一个简单的例子 >>> from PIL import Image >>> from PIL import ImageDraw >>> >>> image = Image.open('/Users/wxnacy/Downloads/vm-error1.png') >&g
随机推荐
- mysql主从库不同步问题解决方法
- iOS实现裁剪框和图片剪裁功能
- 利用JS实现scroll自定义滚动效果详解
- MySQL分表实现上百万上千万记录分布存储的批量查询设计模式详解
- python中range()与xrange()用法分析
- Ajax 传递JSON实例代码
- 基于jquery实现页面滚动到底自动加载数据的功能
- php去除数组中重复数据
- 用javascript动态调整iframe高度的方法
- HttpServletResponse乱码问题_动力节点Java学院整理
- Python中的进程分支fork和exec详解
- Android 实现闪屏页和右上角的倒计时跳转实例代码
- google地图的路线实现代码
- C#特性 扩展方法
- C#处理Paint事件的方法
- destoon首页调用求购供应信息的地区名称的方法
- Eclipse配置maven环境的图文教程
- angular动态表单制作
- redis中key的设置方法步骤
- windows下搭建python scrapy爬虫框架步骤