Py之dlib:Python库之dlib库的简介、安装、使用方法详细攻略(一)

简介: Py之dlib:Python库之dlib库的简介、安装、使用方法详细攻略

目录


dlib库的简介


dlib库的安装


dlib库的使用函数


0、利用dlib.get_frontal_face_detector函数实现人脸检测可视化


1、hog提取特征的函数


2、CNN提取特征的函数



dlib库的简介


   一个机器学习的开源库,包含了机器学习的很多算法,使用起来很方便,直接包含头文件即可,并且不依赖于其他库(自带图像编解码库源码)。Dlib可以帮助您创建很多复杂的机器学习方面的软件来帮助解决实际问题。目前Dlib已经被广泛的用在行业和学术领域,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。


Dlib是一个使用现代C++技术编写的跨平台的通用库,遵守Boost Software licence. 主要特点如下:


完善的文档:每个类每个函数都有详细的文档,并且提供了大量的示例代码,如果你发现文档描述不清晰或者没有文档,告诉作者,作者会立刻添加。

可移植代码:代码符合ISO C++标准,不需要第三方库支持,支持win32、Linux、Mac OS X、Solaris、HPUX、BSDs 和 POSIX 系统

线程支持:提供简单的可移植的线程API

网络支持:提供简单的可移植的Socket API和一个简单的Http服务器

图形用户界面:提供线程安全的GUI API

数值算法:矩阵、大整数、随机数运算等

机器学习算法:

图形模型算法:

图像处理:支持读写Windows BMP文件,不同类型色彩转换

数据压缩和完整性算法:CRC32、Md5、不同形式的PPM算法

测试:线程安全的日志类和模块化的单元测试框架以及各种测试assert支持

一般工具:XML解析、内存管理、类型安全的big/little endian转换、序列化支持和容器类


image.png

image.png


dlib pypi

dlib库

dlib c++ library


dlib库的安装


本博客提供三种方法进行安装


T1方法:pip install dlib


此方法是需要在你安装cmake、Boost环境的计算机使用


T2方法:conda install -c menpo dlib=18.18


此方法适合那些已经安装好conda库的环境的计算机使用,conda库的安装本博客有详细攻略,请自行翻看。


T3方法:pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl


dlib库的whl文件——dlib-19.7.0-cp36-cp36m-win_amd64.rar


dlib-19.3.1-cp35-cp35m-win_amd64.whl

image.png



哈哈,大功告成!如有资料或问题需求,请留言!


相关文章
|
3月前
|
JavaScript 前端开发 Java
通义灵码 Rules 库合集来了,覆盖Java、TypeScript、Python、Go、JavaScript 等
通义灵码新上的外挂 Project Rules 获得了开发者的一致好评:最小成本适配我的开发风格、相当把团队经验沉淀下来,是个很好功能……
911 103
|
1月前
|
JSON 数据格式 Python
解决Python requests库POST请求参数顺序问题的方法。
总之,想要在Python的requests库里保持POST参数顺序,你要像捋顺头发一样捋顺它们,在向服务器炫耀你那有条不紊的数据前。抓紧手中的 `OrderedDict`与 `json`这两把钥匙,就能向服务端展示你的请求参数就像经过高端配置的快递包裹,里面的商品摆放井井有条,任何时候开箱都是一种享受。
54 10
|
1月前
|
XML JSON 安全
分析参数顺序对Python requests库进行POST请求的影响。
最后,尽管理论上参数顺序对POST请求没影响,但编写代码时仍然建议遵循一定的顺序和规范,比如URL总是放在第一位,随后是data或json,最后是headers,这样可以提高代码的可读性和维护性。在处理复杂的请求时,一致的参数顺序有助于调试和团队协作。
91 9
|
9月前
|
Python
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
446 3
|
开发工具 git Python
安装和使用`libnum`是一个用于数字理论函数的Python库
【6月更文挑战第19天】`libnum`是Python的数字理论函数库。安装可通过`git clone`,进入目录后运行`python setup.py install`,也可用`pip install libnum`。示例:使用`int_to_hex`将十进制数42转换为十六进制字符串'2a'。注意,信息可能已过时,应查最新文档以确保准确性。如遇问题,参考GitHub仓库或寻求社区帮助。
197 1
|
12月前
|
Python
确保你已经安装了`python-barcode`库。如果没有,可以通过pip来安装:
确保你已经安装了`python-barcode`库。如果没有,可以通过pip来安装:
|
Python
Anaconda虚拟环境安装Python库与Spyder
本文介绍在Anaconda中,为Python的虚拟环境安装第三方库与Spyder等配套软件的方法~
590 1
Anaconda虚拟环境安装Python库与Spyder
|
Linux Python
不可出外网的主机如何快速、方便、优雅的安装Python库?
不可出外网的主机如何快速、方便、优雅的安装Python库?
574 0
不可出外网的主机如何快速、方便、优雅的安装Python库?
|
Linux 计算机视觉 Python
Windows下使用Pycharm安装python GUI库Kivy教程
Windows下使用Pycharm安装python GUI库Kivy教程
913 0
Windows下使用Pycharm安装python GUI库Kivy教程
|
Linux 测试技术 API
树莓派4B:1gRAM安装Python GUI库Kivy教程
树莓派4B:1gRAM安装Python GUI库Kivy教程
708 0
树莓派4B:1gRAM安装Python GUI库Kivy教程

推荐镜像

更多