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

陇南市武都区住房和城乡建设网站房产网站建设

陇南市武都区住房和城乡建设网站,房产网站建设,温州市企业网站制作,长春疫情最新消息新增病例本博客为人脸识别系统的背景模糊代码解释 人脸识别系统博客汇总:人脸识别系统-博客索引 项目GitHub地址:Su-Face-Recognition: A face recognition for user logining 注意:阅读本博客前请先参考以下博客 工具安装、环境配置:人脸…

本博客为人脸识别系统的背景模糊代码解释

人脸识别系统博客汇总:人脸识别系统-博客索引

项目GitHub地址:Su-Face-Recognition: A face recognition for user logining

注意:阅读本博客前请先参考以下博客

工具安装、环境配置:人脸识别系统-简介

UI界面设计:人脸识别系统-UI界面设计

UI事件处理:人脸识别系统-UI事件处理

摄像头展示画面:人脸识别系统-摄像头画面展示

阅读完本博客后可以继续阅读:

用户端逻辑:

  • 人脸识别:Python | 人脸识别系统 — 人脸识别
  • 活体检测:Python | 人脸识别系统 — 活体检测
  • 姿态检测:Python | 人脸识别系统 — 姿态检测
  • 人脸比对:Python | 人脸识别系统 — 人脸比对
  • 用户操作:Python | 人脸识别系统 — 用户操作

管理员端逻辑:

  • 管理员操作:
  • 用户操作:

一、判断器

        首先判断是否打开摄像头,打开则判断 self.isFineSegmentation_flag 是否打开背景模糊。若否,则调用fine_segmentation方法,进行背景模糊。

# 主界面
class UserMainWindow(QMainWindow, UserMainUi):def __init__(self, parent=None):super(UserMainWindow, self).__init__(parent)self.setupUi(self)self.show_image = Noneself.cap = cv2.VideoCapture()  # 相机self.source = CAPTURE_SOURCE  # 相机标号self.WIN_WIDTH = 800  # 相机展示画面宽度self.WIN_HEIGHT = 500  # 相机展示画面高度self.isFineSegmentation_flag = False  # 是否打开背景模糊标志... ...# 背景模糊判别器def fine_segmentation_judge(self):if not self.cap.isOpened():QMessageBox.information(self, "提示", self.tr("请先打开摄像头"))else:if not self.isFineSegmentation_flag:self.isFineSegmentation_flag = Trueself.fine_segmentation_button.setText("关闭背景模糊")self.fine_segmentation()self.fine_segmentation_button.setText("背景模糊")self.isFineSegmentation_flag = Falseelif self.isFineSegmentation_flag:self.isFineSegmentation_flag = Falseself.fine_segmentation_button.setText("背景模糊")self.show_camera()

二、背景模糊

    # 背景模糊def fine_segmentation(self):mp_selfie_segmentation = mp.solutions.selfie_segmentationBG_COLOR = (192, 192, 192)with mp_selfie_segmentation.SelfieSegmentation(model_selection=1) as selfie_segmentation:while self.cap.isOpened():ret, frame = self.cap.read()QApplication.processEvents()# 将 BGR 图像转换为 RGBin_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)# 若要提高性能,可以选择将图像标记为不可写以通过引用传递。in_frame.flags.writeable = Falseresults = selfie_segmentation.process(in_frame)in_frame.flags.writeable = Truein_frame = cv2.cvtColor(in_frame, cv2.COLOR_RGB2BGR)# 在背景图像上绘制分割condition = np.stack((results.segmentation_mask,) * 3, axis=-1) > 0.1# 背景设置为高斯模糊gauss_image = cv2.GaussianBlur(in_frame, (85, 85), 0)if gauss_image is None:gauss_image = np.zeros(in_frame.shape, dtype=np.uint8)gauss_image[:] = BG_COLORout_frame = np.where(condition, in_frame, gauss_image)show_video = cv2.cvtColor(cv2.resize(out_frame, (self.WIN_WIDTH, self.WIN_HEIGHT)), cv2.COLOR_BGR2RGB)self.show_image = QImage(show_video.data, show_video.shape[1], show_video.shape[0],QImage.Format_RGB888)self.camera_label.setPixmap(QPixmap.fromImage(self.show_image))

阅读完本博客后可以继续阅读:

用户端逻辑:

  • 人脸识别:Python | 人脸识别系统 — 人脸识别
  • 活体检测:Python | 人脸识别系统 — 活体检测
  • 姿态检测:Python | 人脸识别系统 — 姿态检测
  • 人脸比对:Python | 人脸识别系统 — 人脸比对
  • 用户操作:Python | 人脸识别系统 — 用户操作

管理员端逻辑:

  • 管理员操作:
  • 用户操作:

 注:以上代码仅为参考,若需要运行,请参考项目GitHub完整源代码:Su-Face-Recognition: A face recognition for user logining

http://www.tj-hxxt.cn/news/91452.html

相关文章:

  • 长治企业网站建设百度电脑版下载官网
  • 佛山网站建设公司882021小学生新闻摘抄
  • 大尺度做爰网站在线网站推广优化
  • 宝安做网站怎么样app营销推广方案
  • 网站开发与数据库广西网站建设
  • 网站建设 样板广州网站推广排名
  • 网站如何与支付宝对接百度如何收录网站
  • 加油站网站大全百度客户端手机版
  • 卖产品的网站怎么做深圳网
  • 备案ip 查询网站查询网站查询系统外贸营销型网站设计
  • 开发者官网专业黑帽seo
  • 个人网站鉴赏比百度好用的搜索引擎
  • 免费行情软件网站大全下载软文是指什么
  • 企业做网站做什么科目凡科网站登录入口
  • wordpress d8电影主题北京网站seo招聘
  • ubuntu 做网站自己开平台怎么弄啊
  • 桂林靠谱网站建设成品网站货源1
  • 学校网站建设分工二级不死域名购买
  • 做招聘网站的需求分析网上引流推广怎么做
  • 石家庄做网站公司汉狮价格网络营销学校
  • 上海公共招聘网官网下载广州seo学徒
  • 网站开发怎么样?十大最免费软件排行榜
  • 子网站建设并绑定独立域名关键词排名推广方法
  • 商丘市网站建设公司餐饮管理和营销方案
  • wordpress无法正常显示seo外链平台热狗
  • 一流的免费网站建设黑帽seo优化推广
  • 电子商务网站的建设和流程推广什么app佣金高
  • 杨凌规划建设局网站英文外链代发
  • 淄博网站建设服务武汉百度百科
  • 手机版网站建设开发网址缩短