1,非智能的只是简单的在人脸上画个框框

import cv2
color1=(0,0,255)#设置好颜色
color2=(255,0,0)thickness=4#组成矩形线条的粗细
img=cv2.imread("face.png",1)
cv2.rectangle(img,(710,76),(758,126),color1,thickness)#矩形块块(图片,左上角坐标,右下角坐标,颜色,粗细)
cv2.putText(img,'face',(710,58),cv2.FONT_HERSHEY_COMPLEX,1,color2,1)#块块上面的字体(图片,文字,位置,字体,字体大小,颜色,字体粗细)cv2.imshow("face_chose",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

上面图片里说的很清楚,cv2.rectangle()函数是画框的,其参数是图片,左上角起始坐标,右下角坐标,框线的颜色,和线的粗细。
cv2.putText()函数是在框上面写的那一行字。
运行效果:

当然这里的坐标测算和人脸识别都是需要自己去手动寻找,后面到学到进阶后会在细说卷积神经网络里如何实现。


前面说过如何去找一点坐标https://blog.csdn.net/qq_42757964/article/details/120596182:
这儿给出改动后代码有需要的可以参考:

from tkinter import *
#from PIL import Image, ImageTk #最重要的两个模块 ImageTk.PhotoImage
def callback(event):print( "clicked at:", event.x, event.y)#打印出该事件(按下鼠标)的x,y轴s = (event.x, event.y)#把它写到一个元组里txt.set(s)#把txt设置成s()元组
win = Tk()
#win.geometry('200x120')
win.title('鼠标事件')
txt = StringVar()#txt是tkinter模块中StringVar()类的实例化对象
#该类据我猜测应该就是个元组类型,你这样声明就类似于 L=【】 :代表告诉你以后L只能放list元素
#txt只能在放元组类型
#frame = Frame(win, width=200, height=100, bg = 'cyan')#tkinter模块里的组件,框架空间,多用来充当容器#frame.bind("<Button-1>", callback)# 组件对象.bind(event, handler)给该组件绑定上触发事件event和相关处理函数handler
#<Button-1>事件是按鼠标左键,callback函数是按完左键会触发的功能
#frame.pack()#加载到主窗体#找该图片的坐标
photo=PhotoImage(file='face.png')#你要显示的人脸
LP=Label(image=photo)#声明一个标签对象
LP.image=photo#把图放到lable里
LP.bind("<Button-1>", callback)# 组件对象.bind(event, handler)给该组件绑定上触发事件event和相关处理函数handler
LP.pack()L = Label(win, width=20, textvariable = txt)#在额外把它显示在lable标签上
L.pack()
win.mainloop()

15.2,opencv绘制人脸识别框相关推荐

  1. 基于OpenCV实现人脸识别--Python

    目录 前言 第一章 OpenCV介绍 第二章 功能描述 2.1 对已有的数据进行检测 2.2 陌生人检测并发出警告 2.3 保存陌生人的视频 2.4 输入图片进行检测 2.5 现场录用信息 第三章 功 ...

  2. java调起本地摄像头,利用openCV进行人脸识别(一)

    嗨咯,又好久没有更新了.今天写个前阵子做的人脸识别程序.该程序客户端基于Jave JFrame 客户端的主要作用是,调用电脑的摄像头(我的直接调用笔记本摄像头),然后回显摄像头录取的信息,再利用ope ...

  3. Qt 使用摄像头通过openCV进行人脸识别

    Qt 使用摄像头通过openCV进行人脸识别 资源下载 环境信息 1. 下载cpenCV和opencv_contrib源码 2. 安装CMake 3. 编译openCV 开始编译 4. 新建工程调用o ...

  4. 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    [优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...

  5. python opencv生成tf模型_基于TensorFlow+ Opencv 的人脸识别 和模型训练

    一.准备工作 本次实例的anaconda 环境 (有需要的自己导入anaconda) 链接:https://pan.baidu.com/s/1IVt2ap-NYdg64uHSh-viaA 提取码:g7 ...

  6. Java借助OpenCV实现人脸识别登录完整示例

    Java借助OpenCV实现人脸识别登录完整示例 OpenCV 效果预览 概述 下载与安装 目录说明 OpenCV的基本使用 项目集成 图片人脸检测 人脸对比相似度 识别视频中的人脸 摄像头识别人脸 ...

  7. 怎样使用OpenCV进行人脸识别

    不断维护的地址:http://plzcoding.com/face-recognition-with-opencv/ 怎样使用OpenCV进行人脸识别 本文大部分来自OpenCV官网上的Face Re ...

  8. android 人脸识别边框_android Arcface人脸识别框/人脸抓拍框/人脸追踪框

    为什么要改? 先来看看sdk demo中提供的人脸框样式,这个框看上去并不是非常美观(个人觉得) 再看看下面这个框是不是就要顺眼一点 怎么换? 先来看看原始的画法: @Override public ...

  9. python使用opencv实现人脸识别系统

    1.首先安装过python环境,在这里就不过说    检测是否安装成功如下,在cmd中输入Python     2.安装numpy 现在开始安装numpy,打开cmd,输入pip install nu ...

最新文章

  1. 用linux写python_linux用什么写python
  2. C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)
  3. 苹果暗黑模式_【蜜茶原创】微信最终妥协苹果,暗黑模式正式上线!
  4. @Intercepts-mybatis拦截器
  5. 分享20佳移动应用程序开发框架
  6. qt_3_Qt开发环境
  7. 北航计算机组成原理课程设计-2020秋 PreProject-Logisim-时序逻辑电路
  8. Unity-ShaderLab 逆向还原《原神》角色卡通渲染思路与实现(保姆级教学)-1
  9. 联想硬盘保护系统安装
  10. 中国信通院 | 车联网白皮书合集(10本)
  11. 树莓派+英特尔神经网络计算棒
  12. “烧”不起原创欲减少成本投入,奈飞还能稳坐流媒体龙头宝座么?
  13. 2022经典生活感悟说说,句句值千金
  14. 如何写出更优雅的代码——编程范式简述
  15. ipv6的表示、ipv6与ipv4之间的转换、ipv6地址大小判定
  16. 基于Caret和RandomForest包进行随机森林分析的一般步骤 (1)
  17. DCC:Deep continuous clustering
  18. 阿里云服务器安装MySQL及配置
  19. 怒!移动免费上网卡是骗人的!还是黑我的手机费!
  20. Linux群控源码,基于嵌入式Linux无线群控系统的研究与实现

热门文章

  1. stm32闪存的理解
  2. Ubuntu后台启动任务,关闭对话窗口不退出
  3. 初识QT之QTWidget窗口
  4. linux在双系统中消失了,win和linux双系统下,重装win系统导致linux系统消失的解决办法...
  5. 基于 Java Spring Security 的关注微信公众号即登录的设计与实现 ya
  6. python函数名前带个杠
  7. 微信公众平台开发(110) 微信连Wi-Fi
  8. iOS/MAC 数据压缩与解压缩及常用算法 LZMA、ZLIB
  9. 教你如何使用关键词获取淘宝和天猫的商品信息
  10. c语言多变量传函,控制系统仿真-中国大学mooc-题库零氪