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

河北邢台手机网站建设wordpress网页特效

河北邢台手机网站建设,wordpress网页特效,网站没有后台登陆文件夹,tengine wordpress代码讲解 1. 导入必要的库 import cv2 import os from pathlib import Path import shutil import numpy as np import loggingcv2: OpenCV 库#xff0c;用于图像处理和计算机视觉。os: 提供了一种便携的方式使用操作系统依赖的功能。pathlib.Path: 提供了对象导向的路径处…代码讲解 1. 导入必要的库 import cv2 import os from pathlib import Path import shutil import numpy as np import loggingcv2: OpenCV 库用于图像处理和计算机视觉。os: 提供了一种便携的方式使用操作系统依赖的功能。pathlib.Path: 提供了对象导向的路径处理方法。shutil: 提供了高级文件操作如复制、移动文件等。numpy: 用于处理数组和矩阵的计算。logging: 提供了记录日志的功能。 2. 设置日志 logging.basicConfig(levellogging.INFO, format%(asctime)s - %(levelname)s - %(message)s)设置日志的基本配置使得程序可以记录信息级别的日志。 3. 加载 Haar cascade 模型 face_cascade cv2.CascadeClassifier(cv2.data.haarcascades haarcascade_frontalface_default.xml)加载 OpenCV 预训练的 Haar cascade 分类器用于检测图像中的人脸。 4. 定义文件夹 REFERENCE_DIR reference NO_MATCH_DIR no_match os.makedirs(REFERENCE_DIR, exist_okTrue) os.makedirs(NO_MATCH_DIR, exist_okTrue)定义参考图像文件夹和不匹配图像的存放文件夹并确保这些文件夹存在。 5. 加载训练数据集 training_data [] labels []def load_training_data(training_dir):label 0 # 假设只有一个参考人物for root, _, files in os.walk(training_dir):for file in files:if file.endswith(.jpg) or file.endswith(.png):path os.path.join(root, file)image cv2.imread(path, cv2.IMREAD_GRAYSCALE) # 直接读取为灰度图if image is not None:training_data.append(image)labels.append(label)遍历指定的训练数据文件夹加载所有 .jpg 和 .png 图片并将它们转换为灰度图存储在 training_data 列表中标签统一为 0假设只有一个参考人物。 6. 训练人脸识别器 def train_recognizer(training_data, labels):recognizer cv2.face.LBPHFaceRecognizer_create()recognizer.train(training_data, np.array(labels))return recognizer使用 Local Binary Patterns Histograms (LBPH) 方法训练人脸识别器。 7. 检测图像中的人脸 def detect_faces(image):gray cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)face_rects face_cascade.detectMultiScale(gray, scaleFactor1.1, minNeighbors5, minSize(30, 30))return face_rects检测传入图像中的人脸位置并返回人脸矩形框。 8. 识别图像中的人脸 def recognize_face(recognizer, image):gray cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 确保图像为灰度图face_rects detect_faces(image)if len(face_rects) 0:for (x, y, w, h) in face_rects:roi_gray gray[y:yh, x:xw] # 使用灰度图label, confidence recognizer.predict(roi_gray)return label, confidencereturn None, None使用训练好的人脸识别器来识别图像中的人脸并返回标签和置信度。 9. 处理单张图片 def process_image(png_file, recognizer, threshold100):try:image cv2.imread(str(png_file))if image is None:raise FileNotFoundError(fCould not load image from {png_file})label, confidence recognize_face(recognizer, image)if label is not None and confidence threshold:logging.info(f{png_file.name} belongs to the target person.)else:logging.info(f{png_file.name} does not belong to the target person.)destination Path(NO_MATCH_DIR) / png_file.nameshutil.move(str(png_file), str(destination)) # 移动不匹配的图片except Exception as e:logging.error(fError processing {png_file.name}: {str(e)})处理单张图片识别其中的人脸如果识别结果的置信度低于阈值则移动该图片到 NO_MATCH_DIR 文件夹。 10. 处理文件夹中的所有 .png 图片 def process_images(directory, recognizer):directory_path Path(directory)png_files list(directory_path.glob(*.png))for png_file in png_files:process_image(png_file, recognizer)遍历指定目录下的所有 .png 文件并逐一处理。 11. 主程序入口 if __name__ __main__:# 加载训练数据集load_training_data(REFERENCE_DIR)# 训练人脸识别器recognizer train_recognizer(training_data, labels)# 处理目标文件夹中的图片input_directory images # 请确保这个路径是正确的process_images(input_directory, recognizer)主程序入口加载训练数据集训练人脸识别器并处理指定目录下的所有图片。 总结 这段代码实现了从一个包含参考人物的图像文件夹中加载数据训练一个简单的人脸识别器然后用这个识别器去识别另一个文件夹中的图片并将不匹配的图片移动到另一个文件夹中。通过这种方式可以有效地对大量图片进行分类处理。
http://www.hkea.cn/news/14493548/

相关文章:

  • 做网站推广电话网站建设培训视频教程
  • 应不应该购买老域名建设新网站网站设计总结
  • 聊城企业做网站推广公司注册公司代理
  • 域名注册了后怎么建设网站seo搜索引擎优化论文
  • 上海 网站平台开发crm客户管理系统模块
  • 了解网站开发的一般过程建设外国商城网站
  • 平江高端网站建设怎么创建微信公众号免费
  • 百度收录最好的网站城乡建设证书查询官网
  • 在线解压缩网站网易企业邮箱收件服务器主机名
  • 网站添加cms网站seo公司哪家好
  • 桂林北站附近的景点最有效的招商方式
  • 手机网站 禁止缩放网站建设 技术
  • 贵州网站开发兰州新增94个高风险区
  • 免费购物网站系统深圳网站推广公司
  • vip视频解析网站怎么做织梦网站会员功能
  • 即墨公司做网站视觉中国设计网
  • 域名备案网站建设方案书深圳市公司网站建设企业
  • 网站建设教程公司wordpress 自定义文章类型
  • 做一个个人网站天津优化网络公司的建议
  • 新农村建设评论网站wordpress文章分割
  • 企业网站设计的方案网站个人中心wordpress
  • 面包屑导航的网站wordpress随机增加阅读量
  • 做简历的网站都有哪些内容wordpress首页标题怎么修改
  • 教师兼职做网站花都区pc端网站建设
  • 网站编程培训班房地产基础知识
  • 营销型网站策划设计小程序无代码开发平台
  • 宁德市建设局网站做企业网站一般要多少钱
  • 对网站设计的摘要淘宝官网首页入口电脑版网址
  • 东莞市微网站官方网站郑州做网站设计
  • 企业建设网站的目的是什么电子商务网站开发课程简介