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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
Python自动生产表情包
Mar 17 Python
Python标准库之collections包的使用教程
Apr 27 Python
python3.7简单的爬虫实例详解
Jul 08 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
Python爬虫 urllib2的使用方法详解
Sep 23 Python
Python input函数使用实例解析
Nov 22 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 07 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 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与SQL注入攻击[二]
2007/04/17 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
php适配器模式简单应用示例
2019/10/23 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python中pycurl库的用法实例
2014/09/30 Python
python实现比较两段文本不同之处的方法
2015/05/30 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python循环实现n的全排列功能
2019/09/16 Python
Python测试线程应用程序过程解析
2019/12/31 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
入党自我评价优缺点
2014/01/25 职场文书
新年联欢会主持词
2014/03/27 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
MySQL派生表联表查询实战过程
2022/03/20 MySQL
Vue+Flask实现图片传输功能
2022/04/01 Vue.js