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根据路径导入模块的方法
Sep 30 Python
python妹子图简单爬虫实例
Jul 07 Python
Python使用wxPython实现计算器
Jan 30 Python
python复制文件到指定目录的实例
Apr 27 Python
python读取和保存图片5种方法对比
Sep 12 Python
Python实现的拉格朗日插值法示例
Jan 08 Python
Python 3.8新特征之asyncio REPL
May 28 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
Python unittest框架操作实例解析
Apr 13 Python
python里glob模块知识点总结
Jan 05 Python
baselines示例程序train_cartpole.py的ImportError
May 20 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实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
Python+Wordpress制作小说站
2017/04/14 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
快速查找Python安装路径方法
2020/02/06 Python
浅谈python锁与死锁问题
2020/08/14 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
python中append函数用法讲解
2020/12/11 Python
selenium如何定位span元素的实现
2021/01/13 Python
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
linux面试相关问题
2012/08/11 面试题
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
教师听课学习心得体会
2016/01/15 职场文书