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

宿迁做网站 宿迁网站建设深圳seo顾问

宿迁做网站 宿迁网站建设,深圳seo顾问,wordpress 文章消失,做营销网站建设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.dtcms.com/wzjs/112417.html

相关文章:

  • 北京网站建设代理百度竞价投放
  • 重庆企业网站推广流程品牌网络推广运营公司
  • 西安营销型网站制作手机app免费下载
  • 个人做视频网站烧钱现在有什么技能培训班
  • wordpress多网站建设网络推广引流有哪些渠道
  • 网站里的个人中心下拉列表怎么做排名优化软件点击
  • 商务礼品网站模板网络推广外包内容
  • 公众号开发用什么工具宁波如何做seo排名优化
  • 山东德州网站建设哪家最好seo优化的搜索排名影响因素主要有
  • 加盟网网站建设策划书建站工具
  • ios 常用网站淘宝seo是什么意思啊
  • 推广做网站怎么样杭州seo关键词优化公司
  • 为什么搜索不到刚做的网站北京seo网络优化招聘网
  • 建设ca网站口碑营销策略
  • 青海建设兵团青岛战友网站seo技术分享免费咨询
  • 广州冼村疫情网络营销郑州优化推广公司
  • 南京百度网站制作工具站seo
  • 网站开发研如何快速推广网上国网
  • 电子商务网站建设评估的工具网络推广方案范例
  • wordpress做导航网站百度指数电脑版
  • 网页站点的建立流程全国疫情高峰感染高峰进度查询
  • 新增网站推广教程网络推广引流是做什么的
  • 付费 视频 网站 怎么做seo优化推广软件
  • 360推广 网站建设在线数据分析网站
  • 东莞市研发网站建设品牌微信小程序开发费用一览表
  • 桥 网站建设百度指数疫情
  • 跨境电商网站排行榜曼联目前积分榜
  • 广州建设网站平台网站seo培训
  • 网站推广及建设ppt站内推广的方法和工具
  • 网页设计与制作教程知识点总结seo顾问张智伟