IT小白的第一篇博客

dlib.get_frontal_face_datector(PythonFunction,in Classes)

返回值是<class 'dlib.dlib.rectangle'>,就是一个矩形

坐标为[(x1, y1) (x2, y2)]

可以通过函数的left,right,top,bottom方法分别获取对应的x1, x2, y1, y2值:

import cv2
import dlib
img = cv2.imread('my_image.jpg')
detector = dlib.get_frontal_face_detector()
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)dets = detector(gray_img, 1)
for i, d in enumerate(dets):print(type(d))y1 = d.top() if d.top() > 0 else 0y2 = d.bottom() if d.bottom() > 0 else 0x1 = d.left() if d.left() > 0 else 0x2 = d.right() if d.right() > 0 else 0

enumerate函数的返回值是迭代对象的索引和对应值

i:矩形索引

d:矩形坐标值

in Classes 暂时还没明白,但是找到的一些资料里都是写的1,如果哪位大牛知道是什么意思,还希望不吝赐教!

最后打印一下就会得到相对应的值。这里要说明一下,当使用d.area()函数计算面积的时候,数值是包含起始点的坐标的:

x = x2 - x1 + 1
y = y2 - y1 + 1
d.area() = x * y

dlib.get_frontal_face_detector()函数返回值相关推荐

  1. C++ 笔记(15)— 引用(声明引用、引用作为参数、引用作为函数返回值、const 用于引用)

    引用是变量的别名.也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量. 1. 创建引用 要声明引用,可使用引用运算符 & ,如下面的 ...

  2. C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)

    先看以下代码 #include <iostream> #include <string> using namespace std;int main() // main() 是程 ...

  3. C指针7:指针作为函数返回值

    C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include <stdio.h> ...

  4. 使用指针做函数返回值

    使用指针做函数返回值 1.当使用指针做为函数的返回值时,主函数处的char *p;将获得调用函数char *pf;的值,即一个地址值,如oxAE72.此时需要我们注意的是该地址值所指向的空间是否存在( ...

  5. python函数用法详解2(变量的作用域(全局变量、局部变量)、共享全局变量、函数返回值、函数的参数(位置参数、关键字参数、默认参数、不定长参数)、拆包、交换变量值、引用、可变和不可变类型)

    1. 变量作⽤域         变量作⽤域指的是变量⽣效的范围,主要分为两类:局部变量和全局变量. 局部变量         定义在函数体内部的变量,即只在函数体内部⽣效. def testA(): ...

  6. python函数的用法详解(作用、定义、调用、函数参数、函数返回值、函数说明文档、函数嵌套使用)

    1. 函数的作⽤ 函数就是将⼀段具有独⽴功能的代码块整合到⼀个整体并命名,在需要的位置调⽤这个名称即可完成对应的需求. 函数在开发过程中,可以更⾼效的实现代码重⽤. 2. 函数的使⽤步骤 2.1 定义 ...

  7. 2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码)

    2020-09-22C++学习笔记之引用1(1.引用(普通引用)2.引用做函数参数 3.引用的意义 4.引用本质5.引用结论 6.函数返回值是引用(引用当左值)7测试代码) 1.引用(普通引用) 变量 ...

  8. python 函数变量_Python函数中的变量和函数返回值

    1.函数的变量 局部变量和全局变量: Python中的任何变量都有特定的作用域 在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量 在一个文件顶部定义的变 ...

  9. python 函数返回值的特殊情况

    今天没事和大家一起聊聊python 函数返回值的特殊情况,之前我也碰到过类似方面的问题,到后来查阅了一些资料后,发现原来是这样! 我记得很久以前和大家聊过python列表操作方法,python列表非 ...

最新文章

  1. 暑期集训3:几何基础 练习题F:  CodeForces - 1007A ​​​​​​​
  2. JS原始类型:数值的运用技巧
  3. iOS SVN 终端命令
  4. 快速开发插件emmet,前端程序员炫技必备!
  5. GDCM:gdcm::System的测试程序
  6. 基于 Go 的内置 Parser 打造轻量级规则引擎
  7. 软件工程—团队作业1
  8. 开源RefreshListView下拉刷新效果
  9. URAL 1013 K-based Numbers. Version 3
  10. 个人信息保护呼吁“基本法”
  11. vmware使用技巧
  12. [arXiv18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
  13. 统一对外的接口,支持requestBody以及表单提交的坑
  14. 2020朝花夕拾-不务正业的大学生做了什么比赛?
  15. PLC实验 S7-300超详细硬件组态实验过程
  16. java 创建二维码 并加载显示到窗口
  17. 【华人学者风采】俞汝勤 湖南大学
  18. 【转】Foobar 2000设置replay gain
  19. 满城尽带黄金“假”(二)——断臂殇为谁而鸣
  20. java存储protobuf_java中利用mongodb存储protobuf

热门文章

  1. 钦州学院计算机好吗,罗雁(数学与计算机科学系)老师 - 钦州学院 - 院校大全
  2. 【自然语言处理】【细粒度情感分析】细粒度情感分析:了解文本情感的What、How、Why
  3. arm的linux怎么管理任务,【linux】arm mm内存管理
  4. flarum 微信登录修改
  5. imoo c1语言设置在哪里,imoo C1学生手机怎么样?imoo C1参数配置介绍
  6. 浅述单目3D目标检测
  7. iOS——KVO与KCO
  8. php gpc,【php】请问PHP中$_GPC[ ]怎么用?
  9. IOS二维码扫描功能的实现
  10. android设备获取 关于手机-》手机名称