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 json encode datetime类型
Dec 28 Python
python中mechanize库的简单使用示例
Jan 10 Python
django实现分页的方法
May 26 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
Python操作json的方法实例分析
Dec 06 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
python 实现PIL模块在图片画线写字
May 16 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
json 定义
2008/06/10 Javascript
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
js select option对象小结
2013/12/20 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
Python字符串和文件操作常用函数分析
2015/04/08 Python
Python每天必学之bytes字节
2016/01/28 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
python实现神经网络感知器算法
2017/12/20 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
python for和else语句趣谈
2019/07/02 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
小学家长会邀请函
2014/01/23 职场文书
珠宝店促销方案
2014/03/21 职场文书
亲属关系公证书
2014/04/08 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
风之谷观后感
2015/06/11 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书