python 用opencv调用训练好的模型进行识别的方法


Posted in Python onDecember 07, 2018

此程序为先调用opencv自带的人脸检测模型,检测到人脸后,再调用我自己训练好的模型去识别人脸,使用时更改模型地址即可

#!usr/bin/env python
import cv2
font=cv2.FONT_HERSHEY_SIMPLEX
cascade1 = cv2.CascadeClassifier("D:\\opencv249\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_alt_tree.xml")
cascade2 = cv2.CascadeClassifier("D:\\opencv249\\opencv\\sources\\data\\haarcascades\\xml.xml")
cap = cv2.VideoCapture(0)
while True:
 ret,frame = cap.read()
 gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
 rect = cascade1.detectMultiScale(gray,scaleFactor=1.3,minNeighbors=9,minSize=(50,50),flags = cv2.cv.CV_HAAR_SCALE_IMAGE)
 if not rect is (): 
  for x,y,z,w in rect:
   roiImg = gray[y:y+w,x:x+z]
   rect1 = cascade2.detectMultiScale(roiImg,scaleFactor=1.3,minNeighbors=9,minSize=(50,50),flags = cv2.cv.CV_HAAR_SCALE_IMAGE)
   if not rect1 is ():
    for (a,b,c,d) in rect1:
     print "rect",rect1
     cv2.putText(frame,'Chenym',(x,y), font, 2,(0,0,255),2)
     cv2.rectangle(frame,(x+a,y+b),(x+a+c,y+b+d),(0,0,255),2)
 cv2.imshow('frame',frame)
 if cv2.waitKey(1) &0xFF == ord('q'):
  break
cap.release()
cv2.destroyAllWindows()

以上这篇python 用opencv调用训练好的模型进行识别的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python调用命令行进度条的方法
May 05 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
Python中查看文件名和文件路径
Mar 31 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
Python 学习教程之networkx
Apr 15 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
Apr 01 Python
Python定义一个Actor任务
Jul 29 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
Python中threading库实现线程锁与释放锁
May 17 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 #Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 #Python
Python实现的批量修改文件后缀名操作示例
Dec 07 #Python
Python实现随机创建电话号码的方法示例
Dec 07 #Python
selenium3+python3环境搭建教程图解
Dec 07 #Python
python对视频画框标记后保存的方法
Dec 07 #Python
python opencv读mp4视频的实例
Dec 07 #Python
You might like
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python 自动提交和抓取网页
2009/07/13 Python
python中self原理实例分析
2015/04/30 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
Python异常处理操作实例详解
2018/05/10 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
数控技术应用个人求职信范文
2014/02/03 职场文书
项目建议书范文
2014/05/12 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
困难补助申请报告
2015/05/19 职场文书
归途列车观后感
2015/06/17 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
threejs太阳光与阴影效果实例代码
2022/04/05 Javascript