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
您可能感兴趣
- 列表重复数据怎么删除python(Python实现的删除重复文件或图片功能示例去重)
- 闭包python讲解(详解Python循环作用域与闭包)
- python高德地图可视化(利用python和百度地图API实现数据地图标注的方法)
- python3列表的使用教程(对Python3 pyc 文件的使用详解)
- python报表可视化(使用Python快速制作可视化报表的方法)
- python线程池的实现原理(详解python中的线程与线程池)
- python函数大全详细(详解Python函数式编程—高阶函数)
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- 如何学会python多线程(Python3多线程基础知识点)
- pythoncsv格式转换(Python把对应格式的csv文件转换成字典类型存储脚本的方法)
- python中读取文件怎么操作(Python实现的读取文件内容并写入其他文件操作示例)
- python3语法规则(详解Python3注释知识点)
- pythonhash使用(详解python中的hashlib模块的使用)
- python3.8爬虫需要的包(python爬取基于m3u8协议的ts文件并合并)
- python类的init方法(Python操作配置文件ini的三种方法讲解)
- pythonrequests框架实例(Python requests模块实例用法)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
热门推荐
- python如何遍历一个列表(说说如何遍历Python列表的方法示例)
- 数据类型typescript知多少(一文了解TypeScript数据类型)
- 301重定向如何设置
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- 配置阿里云docker镜像地址(Docker配置阿里云镜像加速pull的实现)
- docker进入redis容器(Docker配置redis哨兵模式的方法多服务器上)
- python3列表的使用教程(对Python3 pyc 文件的使用详解)
- javascript基本类型是哪些(详解javascript中的Strict模式)
- php连接数据库拒绝使用域名(访问php时提示内存位置访问无效的解决办法和思路分析)
- 云服务器cvm什么意思(什么是云服务器cvm?怎么与普通物理服务器进行)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9