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 urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
python生成ppt的方法
Jun 07 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
Python中整数的缓存机制讲解
Feb 16 Python
django用户登录验证的完整示例代码
Jul 21 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
Pytorch实现GoogLeNet的方法
Aug 18 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
python3 求约数的实例
Dec 05 Python
推荐值得学习的12款python-web开发框架
Aug 10 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和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
2018/08/10 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
python导出hive数据表的schema实例代码
2018/01/22 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
物业总经理岗位职责
2014/02/28 职场文书
鼓舞士气的口号
2014/06/16 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
加薪申请报告范本
2015/05/15 职场文书
水知道答案观后感
2015/06/08 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python