当前位置:   article > 正文

15.2,opencv绘制人脸识别框_c# 视频流 添加 人脸边框

c# 视频流 添加 人脸边框

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()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

上面图片里说的很清楚,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()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/593766
推荐阅读
相关标签
  

闽ICP备14008679号