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设计模式之观察者模式实例
Apr 26 Python
python下MySQLdb用法实例分析
Jun 08 Python
Python中的日期时间处理详解
Nov 17 Python
浅谈Python2获取中文文件名的编码问题
Jan 09 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
使用python爬取抖音视频列表信息
Jul 15 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
Python创建文件夹与文件的快捷方法
Dec 08 Python
Python学习之异常中的finally使用详解
Mar 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
python matlibplot绘制3D图形
2018/07/02 Python
python版大富翁源代码分享
2018/11/19 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
大学四年职业生涯规划书范文
2014/01/02 职场文书
会计学自我鉴定
2014/02/06 职场文书
学生请假条格式
2014/04/11 职场文书
初中成绩单评语
2014/12/29 职场文书
化验室岗位职责
2015/02/14 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书