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简单实现旋转图片的方法
May 30 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
详解Python函数作用域的LEGB顺序
May 14 Python
python自动发邮件库yagmail的示例代码
Feb 23 Python
Anaconda入门使用总结
Apr 05 Python
详解python3 + Scrapy爬虫学习之创建项目
Apr 12 Python
Python 数据可视化pyecharts的使用详解
Jun 26 Python
TensorFlow实现打印每一层的输出
Jan 21 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
python palywright库基本使用
Jan 21 Python
Python并发编程实例教程之线程的玩法
Jun 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
推荐文章系统(一)
2006/10/09 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
webpack打包react项目的实现方法
2018/06/21 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
详解python里的命名规范
2018/07/16 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
多个python文件调用logging模块报错误
2020/02/12 Python
vue常用指令代码实例总结
2020/03/16 Python
Python是怎样处理json模块的
2020/07/16 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
python中pickle模块浅析
2020/12/29 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
《珍珠泉》教学反思
2014/02/20 职场文书
运动会开幕式致辞
2015/07/29 职场文书
公司酒会致辞
2015/07/30 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书