python人脸识别库(python3人脸识别的两种方法)
类别:脚本大全 浏览量:2164
时间:2021-10-15 00:09:36 python人脸识别库
python3人脸识别的两种方法本文实例为大家分享了python3实现人脸识别的具体代码,供大家参考,具体内容如下
第一种:
|
import cv2 import numpy as np filename = 'test1.jpg" alt="python人脸识别库(python3人脸识别的两种方法)" border="0" /> path = r 'd:\face' def detect(filename): face_cascade = cv2.cascadeclassifier( 'haarcascade_frontalface_default.xml' ) face_cascade.load(path + '\haarcascade_frontalface_default.xml' ) img = cv2.imread(filename) gray = cv2.cvtcolor(img, cv2.color_bgr2gray) faces = face_cascade.detectmultiscale(gray, 1.3 , 5 ) for (x, y, w, h) in faces: img = cv2.rectangle(img, (x, y), (x + w, y + h), ( 255 , 0 , 0 ), 2 ) cv2.namedwindow( "vikings detected" ) cv2.imshow( "vikings detected" , img) cv2.waitkey( 0 ) detect(filename) |
结果:
第二种 参考贾志刚opencv教程
|
# -*- coding:utf-8 -*- import cv2 as cv import numpy as np src = cv.imread( 'test1.jpg" alt="python人脸识别库(python3人脸识别的两种方法)" border="0" /> path = r 'd:\face' def face_detect_demo(): gray = cv.cvtcolor(src,cv.color_bgr2gray) face_detector = cv.cascadeclassifier( 'haarcascade_frontalface_default.xml' ) face_detector.load(path + '\haarcascade_frontalface_default.xml' ) faces = face_detector.detectmultiscale(gray, 1.3 , 5 ) for x,y,w,h in faces: cv.rectangle(src,(x,y),(x + w,y + h),( 0 , 0 , 255 ), 2 ) cv.imshow( "result" ,src) print ( "--------------python face detect-------------" ) cv.namedwindow( "input image" , 0 ) cv.namedwindow( "result" , 0 ) cv.imshow( "input image" ,src) face_detect_demo() cv.waitkey( 0 ) cv.destroyallwindows() |
结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/weixin_42512266/article/details/89467643
您可能感兴趣
- 用python3.5.3实现邮件收发(Python使用POP3和SMTP协议收发邮件的示例代码)
- python企业微信录信息(python获取微信企业号打卡数据并生成windows计划任务)
- python3和python区别(Python2与Python3的区别实例总结)
- python的4种数字变量(Python将字符串常量转化为变量方法总结)
- python 制作图片文字识别(如何使用Python进行OCR识别图片中的文字)
- 如何去阿里云解析域名(利用Python+阿里云实现DDNS动态域名解析的方法)
- python批量图像换背景(详解Python给照片换底色蓝底换红底)
- python排序方法简单(快速排序的四种python实现推荐)
- python转换doc到pdf(利用python将图片版PDF转文字版PDF)
- python单例编程(浅谈Python反射 & 单例模式)
- python比较两文件内容(Python判断两个文件是否相同与两个文本进行相同项筛选的方法)
- pythonselenium自动化使用教程(selenium python 实现基本自动化测试的示例代码)
- python中怎么实现队列的创建(python 堆和优先队列的使用详解)
- python协程解释(在python里从协程返回一个值的示例)
- python微信支付接口(Python提取支付宝和微信支付二维码的示例代码)
- python中list用法(Python数据类型之List列表实例详解)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
热门推荐
- nginx和apache(为什么 Nginx 比 Apache 更牛逼)
- ftp服务器的功能(什么是ftp服务器)
- 使用javascript数组循环(JavaScript数组reduce方法的语法与实例解析)
- 宝塔linux面板php7.0安装不上(宝塔面板php.ini文件在哪里找)
- nginx反向代理spring boot(Nginx+SpringBoot实现负载均衡的示例)
- django框架全面讲解(Django uwsgi Nginx 的生产环境部署详解)
- JavaScriptSerializer对Json对象的序列化和反序列化
- docker容器的创建启动和停止操作(docker版es、milvus、minio启动命令详解)
- vue中如何判断请求状态码(关于VUE的编译作用域及slot作用域插槽问题)
- vue实现添加购物车小球(Vue实现简易购物车案例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9