当前位置: 首页 > news >正文

温州免费做网站排名优化

温州免费做网站,排名优化,邯郸网络教研中心,文昌网站建设全包目录 环境: 初始化摄像头: 初始化FaceDetector对象: 获取摄像头帧: 获取数据: 绘制数据: 显示图像: 完整代码: 环境: cvzone库:cvzone是一个基于…

 

目录

环境:

初始化摄像头: 

初始化FaceDetector对象:

获取摄像头帧: 

获取数据:

绘制数据:

显示图像:

完整代码: 

环境:

 cvzone库:cvzone是一个基于OpenCV的计算机视觉库,它提供了一些方便的功能和工具,用于图像处理、人脸检测、手势识别等应用。cvzone库是由Murtaza Hassan开发的,目前支持Python语言。

cv2库:cv2是OpenCV(Open Source Computer Vision Library)的Python接口库,它是一种广泛使用的计算机视觉和图像处理库。cv2提供了丰富的函数和工具,用于处理图像、视频、进行特征检测、图像变换等各种计算机视觉任务。

可以通过清华镜像源安装

初始化摄像头: 

cap = cv2.VideoCapture(0) # 通常 '0' 指的是内置摄像头
cap.set(3,1280)     #设置摄像头的分辨率为 1280x720
cap.set(4,720)

初始化FaceDetector对象:

FaceDetector是一个基于OpenCV的库,它提供了一个简单而强大的人脸检测器。它使用了OpenCV的级联分类器(Cascade Classifier)来检测人脸,并提供了方便易用的接口。FaceDetector可以在静态图像或实时视频中检测出人脸,并返回每个检测到的人脸的位置和边界框。它还可以根据需要进行参数调整,以适应不同场景和要求。FaceDetector在诸如人脸识别、人脸跟踪、表情检测等应用中非常有用。

detector = FaceDetector(minDetectionCon=0.5, modelSelection=1)
# modelSelection: 0 表示短距离检测(2米),1 表示长距离检测(5米)

获取摄像头帧: 

 # success: 布尔值,表示是否成功捕获了帧# img: 捕获的帧success, img = cap.read() # 从摄像头读取当前帧# 在图像中检测人脸# img: 更新后的图像# bboxs: 检测到的人脸边界框列表img, bboxs = detector.findFaces(img, draw=False) #在图像中检测人脸,并返回更新后的图像和人脸边界框列表

获取数据:

 # ---- 获取数据 ---- #center = bbox["center"]  # 获取人脸中心坐标x, y, w, h = bbox['bbox']  # 获取边界框的坐标和大小score = int(bbox['score'][0] * 100)  # 获取识别置信度(百分比)

绘制数据:

  # ---- 绘制数据 ---- #cv2.circle(img, center, 5, (255, 0, 255), cv2.FILLED)  # 绘制圆形标记人脸中心cvzone.putTextRect(img, f'{score}%', (x, y - 15), border=5)  # 显示识别置信度文本cvzone.cornerRect(img, (x, y, w, h))  # 绘制矩形框

显示图像:

 # 在名为'Image'的窗口中显示图像cv2.imshow("Image", img)# 等待1毫秒,如果按下任意键则关闭窗口cv2.waitKey(1)

完整代码: 

#coding=gbk
# 导入必要的库
import cvzone
from cvzone.FaceDetectionModule import FaceDetector
import cv2
import logging# 配置日志记录
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')# 记录日志信息
logging.info('这是一条信息日志')
logging.warning('这是一条警告日志')
logging.error('这是一条错误日志')
# 初始化摄像头
cap = cv2.VideoCapture(0) # 通常 '0' 指的是内置摄像头
cap.set(3,1280)     #设置摄像头的分辨率为 1280x720
cap.set(4,720)# 初始化FaceDetector对象
# minDetectionCon: 最小检测置信度阈值
# modelSelection: 0 表示短距离检测(2米),1 表示长距离检测(5米)
detector = FaceDetector(minDetectionCon=0.5, modelSelection=1)# 循环获取摄像头帧
while True:# success: 布尔值,表示是否成功捕获了帧# img: 捕获的帧success, img = cap.read() # 从摄像头读取当前帧# 在图像中检测人脸# img: 更新后的图像# bboxs: 检测到的人脸边界框列表img, bboxs = detector.findFaces(img, draw=False) #在图像中检测人脸,并返回更新后的图像和人脸边界框列表# 如果检测到人脸if bboxs:# 遍历每个边界框for bbox in bboxs:# bbox 包含 'id', 'bbox', 'score', 'center'# ---- 获取数据 ---- #center = bbox["center"]  # 获取人脸中心坐标x, y, w, h = bbox['bbox']  # 获取边界框的坐标和大小score = int(bbox['score'][0] * 100)  # 获取识别置信度(百分比)# ---- 绘制数据 ---- #cv2.circle(img, center, 5, (255, 0, 255), cv2.FILLED)  # 绘制圆形标记人脸中心cvzone.putTextRect(img, f'{score}%', (x, y - 15), border=5)  # 显示识别置信度文本cvzone.cornerRect(img, (x, y, w, h))  # 绘制矩形框# 在名为'Image'的窗口中显示图像cv2.imshow("Image", img)# 等待1毫秒,如果按下任意键则关闭窗口cv2.waitKey(1)

http://www.bjxfkj.com.cn/article/106378.html

相关文章:

  • 宿迁网站建设cy0001网站优化查询代码
  • 财务管理软件seo快速排名优化
  • 大米包装设计广州seo网站推广平台
  • 淘客网站推广免备案成都网站seo
  • 可以做淘宝联盟的免费网站市场营销策划方案模板
  • 郑州网站制作汉狮百度seo网站优化
  • 网站设计 知识产权2020年十大关键词
  • 有没有网站是免费做店招图片的北京网络seo推广公司
  • 网站怎么做权重百度快速排名点击器
  • 论坛网站用的虚拟主机今日热点新闻头条排行榜
  • 网站建设合同中英文网页模板网站
  • tomcat做网站属于什么枣庄网站建设制作
  • 美橙网站建设南的排行榜前十名
  • 网站建设的合同优化网址
  • 视频网站如何做seo百度平台营销收费标准
  • 湛江免费建站平台重庆seo关键词优化服务
  • 中山小榄网站建设百度有人工客服吗
  • 做的较好的拍卖网站结构优化是什么意思
  • 金堂企业网站建设百度浏览器网址
  • 网站统计页面模板百度手机管家
  • 网站软文推广好处推广普通话演讲稿
  • 九江建网站的公司seo咨询价格找推推蛙
  • wordpress用户名u开头seo程序
  • 一个新网站要怎么做seo专门做排行榜的软件
  • 鄂尔多斯 网站建设免费seo关键词优化方案
  • 域名续费哪里便宜安卓手机优化大师官方下载
  • 做购物网站哪个cms好用seo上海网站推广
  • 学做简单网站策划网络营销方案
  • 幼儿园网站建设方案建网站公司哪里好
  • 在国外服务器上做网站项目如何赚钱吗网站联盟推广