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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
python列表操作之extend和append的区别实例分析
Jul 28 Python
python设计模式大全
Jun 27 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
Python爬豆瓣电影实例
Feb 23 Python
python实现石头剪刀布程序
Jan 20 Python
pymongo中group by的操作方法教程
Mar 22 Python
python3 property装饰器实现原理与用法示例
May 15 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
Aug 18 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 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 如何禁用eval() 函数实例详解
2016/12/01 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
Vue2路由动画效果的实现代码
2017/07/10 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
Vue 中mixin 的用法详解
2018/04/23 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python实现身份证号码解析
2015/09/01 Python
详解Python装饰器由浅入深
2016/12/09 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
行政前台岗位职责
2013/12/04 职场文书
创业计划书撰写原则
2014/01/25 职场文书
安全检查管理制度
2014/02/02 职场文书
课内比教学心得体会
2014/09/09 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
委托证明模板
2014/09/16 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
公司业务员管理制度
2015/08/05 职场文书