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 24 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
对Django 转发和重定向的实例详解
Aug 06 Python
使用Django搭建web服务器的例子(最最正确的方式)
Aug 29 Python
Django实现分页显示效果
Oct 31 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
python使用opencv resize图像不进行插值的操作
Jul 05 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
python使用XPath解析数据爬取起点小说网数据
Apr 22 Python
Python OpenCV实现图像模板匹配详解
Apr 07 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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
jQuery实现日历效果
2020/09/11 jQuery
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python解析json实例方法
2013/11/19 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
python executemany的使用及注意事项
2017/03/13 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
深入浅析python with语句简介
2018/04/11 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
50岁生日感言
2014/01/23 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
排球赛新闻稿
2015/07/17 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
python pygame 开发五子棋双人对弈
2022/05/02 Python