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

公司做自己的网站网站源码建站视频教程

公司做自己的网站,网站源码建站视频教程,创建网站的app,南京网站建设公司1.人脸识别准备 使用的两个opencv包 D:\python2023>pip list |findstr opencv opencv-contrib-python 4.8.1.78 opencv-python 4.8.1.78数据集使用前一篇Javacv的数据集,网上随便找的60张图片,只是都挪到了D:\face目录下方便遍历 D:\face\1 30张刘德华图片…

1.人脸识别准备

使用的两个opencv包

D:\python2023>pip list |findstr opencv
opencv-contrib-python     4.8.1.78
opencv-python             4.8.1.78

数据集使用前一篇Javacv的数据集,网上随便找的60张图片,只是都挪到了D:\face目录下方便遍历

D:\face\1 30张刘德华图片
D:\face\2 30张刘亦菲图片

2.人脸识别模型训练

# -*- coding: utf-8 -*-
import osimport cv2
import numpy as nprecognizer = cv2.face.LBPHFaceRecognizer().create() # Fisher需要reshape
classifier = cv2.CascadeClassifier('E:\opencv\sources\data\haarcascades\haarcascade_frontalface_default.xml')
def load_dataset(dataset_path):images=[]labels=[]for root,dirs,files in os.walk(dataset_path):for file in files:images.append(cv2.imread(os.path.join(root, file),cv2.IMREAD_GRAYSCALE))labels.append(int(os.path.basename(root)))return images,labels
if __name__ == '__main__':images,labels = load_dataset('D:\\face')recognizer.train(images,np.array(labels))recognizer.save('face_model.xml')

3.人脸识别推理预测

# -*- coding: utf-8 -*-
import osimport cv2def face_detect(image):gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)classifier = cv2.CascadeClassifier('E:\opencv\sources\data\haarcascades\haarcascade_frontalface_default.xml')faces = classifier.detectMultiScale(gray, 1.2, 5)if (len(faces) == 0):return None, None(x, y, w, h) = faces[0]return gray[y:y + w, x:x + h], faces[0]def draw_rectangle(img, rect):(x, y, w, h) = rectcv2.rectangle(img, (x, y), (x + w, y + h), (255, 255, 0), 2)def draw_text(img, text, x, y):cv2.putText(img, text, (x, y), cv2.FONT_HERSHEY_COMPLEX, 1, (128, 128, 0), 2)def predict(image):image_copy = image.copy()face, rect = face_detect(image_copy)tuple = recognizer.predict(face)print(tuple)draw_rectangle(image_copy, rect)draw_text(image_copy, str(tuple[0]), rect[0], rect[1])return image_copyif __name__ == '__main__':recognizer = cv2.face.LBPHFaceRecognizer().create()  # Fisher需要reshaperecognizer.read("face_model.xml")for root, dirs, files in os.walk('D:\\face\\2'):for file in files:file_path = os.path.join(root, file)predict_image = predict(cv2.imread(file_path))cv2.imshow('result', predict_image)cv2.waitKey(1000)

总结

代码逻辑基本同Javacv,但更简洁,这里训练出来模型准确度也高于Javacv (可能是参数不一致导致的)

http://www.yayakq.cn/news/115078/

相关文章:

  • 网站后台上传的照片模糊网站建设装什么系统
  • 云南营销型网站建设企业网站推广的方法
  • 企业网站排名提升软件智能优化网站建设服务器维护内容
  • 东莞企石网站建设空间建设网站
  • 网站建立的意义国外做仿牌网站
  • 江西个人网站备案做论坛模板网站新增备案两次都未通过网站也打不开
  • 自适应网站欣赏定制网站设计
  • 服务器怎么放网站吗网站开发与设计实训心得两千字
  • 购物软件有哪些网站seo快速排名优化的软件
  • 黄山网站建设电话做网站营业执照经营范围怎么填写
  • 建设电商网站需要多少钱wordpress模块插件
  • 网站主机免费申请龙岩一中网站
  • wordpress图片优化插件衡水seo排名
  • 做虾网站该起啥名好杭州婚恋网站建设
  • 学做美食视频在哪个网站大创项目做英语网站
  • 在公司的小语种网站上首钢建设一公司网站
  • 专业的销售网站网站建设推广公司排名
  • 建材网站方案出口网站平台
  • 个人介绍网站模板做网站会什么
  • 海南网站建设哪里有毕设做网站类型
  • 专注七星彩网站开发出租公众号网站怎么做的
  • 织梦cms 网站计数东莞市建设培训中心网站
  • 专业的基础微网站开发科协网站页建设的意义
  • 沈阳网站前端怎么看一个网站做没做优化
  • 机械模板网站沈阳网页设计师
  • 广西北海网站建设网站调优
  • 网络营销的网站建设恶意点击软件哪个好
  • 云盘做网站空间网站建设人才调研
  • 网站的外链江苏大都建设工程有限公司网站
  • 初二做网站的首页模板wordpress 回到首页