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中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
python制作花瓣网美女图片爬虫
Oct 28 Python
听歌识曲--用python实现一个音乐检索器的功能
Nov 15 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
pandas数据处理之绘图的实现
Jun 15 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
最新pycharm安装教程
Nov 18 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中new static() 和 new self() 的区别介绍
2015/01/09 PHP
php中curl使用指南
2015/02/05 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
javascript 极速 隐藏/显示万行表格列只需 60毫秒
2009/03/28 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
Python数据结构之单链表详解
2017/09/12 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
django_orm查询性能优化方法
2018/08/20 Python
python+tkinter实现学生管理系统
2019/08/20 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
Python求凸包及多边形面积教程
2020/04/12 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
python学习笔记之多进程
2020/08/06 Python
python 高阶函数简单介绍
2021/02/19 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
年终自我鉴定
2013/10/09 职场文书
安全生产实施方案
2014/02/23 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书