dlib.get_frontal_face_detector()及detector()返回值

这篇具有很好参考价值的文章主要介绍了dlib.get_frontal_face_detector()及detector()返回值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.结论

2.验证过程

2.1代码

2.2数据:传入图片(必应搜索获取)

2.3输出结果

3.参考致谢


1.结论

detector=dlib.get_frontal_face_detector() 获得脸部位置检测器

dets = detector(gray, 0) 返回值是<class 'dlib.dlib.rectangle'>,即一个矩形,表示为能够唯一表示这个人脸矩形框两个点坐标:左上角(x1,y1)、右下角(x2,y2)。

2.验证过程

2.1代码

import cv2
import dlib

img = cv2.imread(r'D:\i\1.jpg') #这里我用本地图片绝对路径
detector = dlib.get_frontal_face_detector()
#cv2.cvtColor(p1,p2) 是颜色空间转换函数,p1是需要转换的图片,p2是转换成何种格式
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#将img转换为灰度图

dets = detector(gray, 0)
for i, d in enumerate(dets):
    print(type(d))
    y1 = d.top()
    y2 = d.bottom()
    x1 = d.left()
    x2 = d.right()
    print("i=" , i , "point of left_top (", x1 , ",", y1 ,") ",
                    " point of right_bottom (", x2 , ",", y2 ,")")

2.2数据:传入图片(必应搜索获取)

dlib.get_frontal_face_detector()及detector()返回值

2.3输出结果

结果为图片的25张人脸

i : [ 0 , 24 ]

point of left_top为返回矩形 i 左上角顶点

point of right_bottom为返回矩形 i 右下角顶点

<class 'dlib.dlib.rectangle'>
i= 0 point of left_top ( 205 , 349 )   point of right_bottom ( 277 , 421 )
<class 'dlib.dlib.rectangle'>
i= 1 point of left_top ( 517 , 525 )   point of right_bottom ( 589 , 597 )
<class 'dlib.dlib.rectangle'>
i= 2 point of left_top ( 365 , 61 )   point of right_bottom ( 437 , 133 )
<class 'dlib.dlib.rectangle'>
i= 3 point of left_top ( 205 , 45 )   point of right_bottom ( 277 , 117 )
<class 'dlib.dlib.rectangle'>
i= 4 point of left_top ( 677 , 365 )   point of right_bottom ( 749 , 437 )
<class 'dlib.dlib.rectangle'>
i= 5 point of left_top ( 525 , 221 )   point of right_bottom ( 597 , 293 )
<class 'dlib.dlib.rectangle'>
i= 6 point of left_top ( 669 , 669 )   point of right_bottom ( 741 , 741 )
<class 'dlib.dlib.rectangle'>
i= 7 point of left_top ( 517 , 661 )   point of right_bottom ( 589 , 733 )
<class 'dlib.dlib.rectangle'>
i= 8 point of left_top ( 213 , 661 )   point of right_bottom ( 285 , 733 )
<class 'dlib.dlib.rectangle'>
i= 9 point of left_top ( 213 , 517 )   point of right_bottom ( 285 , 589 )
<class 'dlib.dlib.rectangle'>
i= 10 point of left_top ( 53 , 381 )   point of right_bottom ( 125 , 453 )
<class 'dlib.dlib.rectangle'>
i= 11 point of left_top ( 365 , 517 )   point of right_bottom ( 437 , 589 )
<class 'dlib.dlib.rectangle'>
i= 12 point of left_top ( 677 , 525 )   point of right_bottom ( 749 , 597 )
<class 'dlib.dlib.rectangle'>
i= 13 point of left_top ( 61 , 53 )   point of right_bottom ( 133 , 125 )
<class 'dlib.dlib.rectangle'>
i= 14 point of left_top ( 53 , 669 )   point of right_bottom ( 125 , 741 )
<class 'dlib.dlib.rectangle'>
i= 15 point of left_top ( 677 , 205 )   point of right_bottom ( 749 , 277 )
<class 'dlib.dlib.rectangle'>
i= 16 point of left_top ( 53 , 517 )   point of right_bottom ( 125 , 589 )
<class 'dlib.dlib.rectangle'>
i= 17 point of left_top ( 381 , 205 )   point of right_bottom ( 453 , 277 )
<class 'dlib.dlib.rectangle'>
i= 18 point of left_top ( 53 , 213 )   point of right_bottom ( 125 , 285 )
<class 'dlib.dlib.rectangle'>
i= 19 point of left_top ( 669 , 53 )   point of right_bottom ( 741 , 125 )
<class 'dlib.dlib.rectangle'>
i= 20 point of left_top ( 525 , 365 )   point of right_bottom ( 597 , 437 )
<class 'dlib.dlib.rectangle'>
i= 21 point of left_top ( 373 , 685 )   point of right_bottom ( 445 , 757 )
<class 'dlib.dlib.rectangle'>
i= 22 point of left_top ( 371 , 362 )   point of right_bottom ( 458 , 448 )
<class 'dlib.dlib.rectangle'>
i= 23 point of left_top ( 218 , 189 )   point of right_bottom ( 304 , 275 )
<class 'dlib.dlib.rectangle'>
i= 24 point of left_top ( 517 , 61 )   point of right_bottom ( 589 , 133 )

3.参考致谢

dlib.get_frontal_face_detector()函数返回值_南阜止鸟的博客-CSDN博客_dlib.get_frontal_face_detector detector = dlib.get_frontal_face_detector()获取人脸框的用法_夏华东的博客的博客-CSDN博客_dlib.get_frontal_face_detector

 小白学习ing...文章来源地址https://www.toymoban.com/news/detail-458819.html

到了这里,关于dlib.get_frontal_face_detector()及detector()返回值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Visual Leak Detector】源码下载

    使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 源码的下载。同系列文章目录可见 《内存泄漏检测工具》目录 目录 说明 1. 下载途径 2. 不同下载途径的源文件差异 以 v2.5.1 版本为例,可以到 Github-KindDragon-vld 页面下载 master 的 zip 源码包,如下所示: 也可

    2023年04月20日
    浏览(58)
  • 【Visual Leak Detector】源码文件概览

    使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇对 VLD 源码包中的各文件用途做个概述。同系列文章目录可见 《内存泄漏检测工具》目录 目录 说明 1. 整体概览 2. 文件夹 .teamcity 3 文件夹 lib 3.1 文件夹 cppformat(生成 libformat) 3.2 文件夹 dbghelp 3.3 文件夹 gtest(生成

    2023年04月22日
    浏览(52)
  • 【Visual Leak Detector】使用注意事项

    使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍使用 VLD 时的注意事项。同系列文章目录可见 《内存泄漏检测工具》目录 目录 说明 1. 官网文档 2. 注意事项 可以在 Using-Visual-Leak-Detector 官方文档里看到如何使用 VLD,里面介绍了如何在 Visual C++ 2003/2005/2008/201

    2023年04月11日
    浏览(39)
  • 使用Visual Leak Detector排查内存泄漏

    目录 1、VLD工具概述 2、下载、安装VLD 2.1、下载VLD 2.2、安装VLD 3、VLD安装目录及文件说明

    2024年01月16日
    浏览(47)
  • 【Visual Leak Detector】源码调试 VLD 库

    使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 源码的调试。同系列文章目录可见 《内存泄漏检测工具》目录 目录 说明 1. VLD 库源码调试步骤 1.1 设置为启动项目 1.2 设置调试程序 1.3 设置输出目录 1.4 拷贝 vld 依赖文件 1.5 加断点调试 2. 注意事项 以 vld

    2024年02月03日
    浏览(41)
  • 使用Visual Leak Detector排查内存泄漏问题

    目录 1、VLD工具概述 2、下载、安装VLD 2.1、下载VLD 2.2、安装VLD 3、VLD安装目录及文件说明

    2024年02月07日
    浏览(45)
  • 【Visual Leak Detector】源码编译 VLD 库

    使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 源码的编译。同系列文章目录可见 《内存泄漏检测工具》目录 目录 说明 1. VLD 库的依赖文件 2. 源码编译生成 VLD 库 3. 配置环境变量 4. 使用 VLD 库 以 vld2.5.1 版本为例,下载源码 后,源码包中各文件的用途可

    2023年04月24日
    浏览(70)
  • ESP32报错:Brownout detector was triggered

    最近在用ESP32做一个智能小车控制器,发现在加入wifi功能后烧后串口总是报错,然后板子会不断的重启。报错内容如下: rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load

    2024年01月23日
    浏览(29)
  • python dlib库安装

    在安装dlib库的过程中遇到了各种各样的问题,网上的方法全试过了,都不行,所以推测只能是python解释器的版本问题了,所以下面就是装不上dlib库的终极解决方案,重装python+离线安装dlib库。 尽量不要选择32位的,因为后面安装CMake库默认都是64位的,会出现不兼容问题,这

    2024年02月15日
    浏览(21)
  • opencv-目标追踪-dlib

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包