位置: 编程技术 - 正文

python使用opencv进行人脸识别(opencv for python)

编辑:rootadmin

推荐整理分享python使用opencv进行人脸识别(opencv for python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opencv python教程,opencv+python,python的opencv,opencv for python,python opencv基本操作,opencv+python,python opencv基本操作,python opencv基本操作,内容如对您有帮助,希望把文章链接给更多的朋友!

环境

ubuntu . LTSpython 2.7.3opencv 2.3.1-7

安装依赖

示例代码

转换效果

原图:

python使用opencv进行人脸识别(opencv for python)

转换后

使用感受

对于大部分图像来说,只要是头像是正面的,没有被阻挡,识别基本没问题,准确性还是很高的。

识别效率有点低,有时候一张图片能处理七八秒才能处理完,当然这个和机器配置有关。 如果想加速的话可以使用C语言重写,经测试,C语言版的所花时间大约是python的一半

另外,官方提供了几个库可一选择,这里使用的是haarcascade_frontalface_alt_tree.xml, 除此之外, /usr/share/opencv/haarcascades/文件夹下还有几个库:

根据文件名大家应该能知道是识别什么的。值得一提的是,这里面有四个关于人脸(frontalface)的识别库, 根据我的使用体验,default这个xml识别的最多,这就意味着本来不是头像的也识别成头像了。 alt_tree这个库虽然是最大的,但并不意味着这个库是最好的,应该说,用这个库,识别是最严格的, 这就意味着,有些头像不能被识别,因为根据他的算法,他认为这不是头像。 其余两个和alt_tree差不多。具体识别细节大家可以打开相应的xml看一下。

上面的代码只是识别面部,并不包括头发,如果大家想抓一个完整的头像的话, 可以将识别出来的矩形框的上边缘增加一定的比例,比如增加%头像的高度。

附:C++语言人脸识别代码

网上找的,亲测可用,效率比python高一点。

标签: opencv for python

本文链接地址:https://www.jiuchutong.com/biancheng/377108.html 转载请保留说明!

上一篇:Python 实现链表实例代码(python怎么写链表)

下一篇:OpenCV实现人脸识别(opencv人脸识别模型训练)

  • 白酒消费税税率多少钱一吨
  • 附加税减征额怎么做分录
  • 公司三年零申报后注销
  • 固定资产盘点账实不符
  • 旧的固定资产销售怎么算税
  • 抵债物品销售
  • 销项负数发票如何勾选
  • 政府补助结转是什么科目
  • 计划成本材料采购明细账一般采用的格式是什么
  • 造价服务费收费标准计算器
  • 上年的费用支出包括哪些
  • 增值税专用发票抵扣最新规定
  • 公积金抵扣个税上限
  • 购买税控盘的钱能全额抵扣增值税吗
  • 固定资产预计净残值怎么做账
  • 个人开劳务发票几个点
  • 个人承包劳务合法吗?
  • 赔付收入及支出如何做帐务处理?
  • 民间非营利组织会计科目
  • 跨期发票如何进行会计处理?
  • 发给职工的交通补贴
  • 购买土地交易费用怎么算
  • Win11不支持鼠标宏
  • PHP:oci_server_version()的用法_Oracle函数
  • rundll32.exe应用程序错误 win7
  • 公司不经营了不注销可以吗
  • 退休返聘人员如何辞职
  • uniapp 信息推送
  • php是面向对象语言吗
  • 广告费和业务宣传费税前扣除基数
  • 增值税纳税申报表在哪里查询
  • sosreport命令收集详细信息
  • bad block bitmap checksum
  • stat 命令
  • 企业赠送客户礼品涉税
  • 期权权利金的计算公式
  • sqlserver数据导入mysql
  • 想买微波炉
  • 已开票未收到款怎么做账
  • 稳岗补贴操作
  • 小规模纳税人增值税申报表怎么填
  • 购买办公用品如何节约成本
  • 股东分红要不要纳税?
  • 被财政收回的财物有哪些
  • 预存电费和后付费哪个好
  • 融资租入固定资产的入账价值
  • 工程项目增值税预缴税率
  • 盈余公积多计提对报表的影响
  • 其他债权投资有哪些科目
  • 公司缴纳印花税如何缴纳
  • 不能抵扣的会计分录
  • 工程施工会计科目及账务处理
  • 刻章费发票怎么开
  • 自产产品与视同自产产品
  • 应收账款周转率计算公式
  • 如何获取数据库的sid
  • sql servererror40
  • win10改win8.1
  • VMware虚拟机中卸载java命令
  • 如何设置windows自动关机
  • centos sudoers
  • ramaint.exe - ramaint是什么进程 有什么用
  • linux yum安装apache
  • 微软官方屏蔽更新工具
  • win10系统误删文件怎么恢复
  • 磁盘修复完成以后怎么办
  • JavaScript中的变量名不区分大小写
  • javascript基础编程
  • android:PopupWindow的使用场景和注意事项
  • python输出1-100
  • opengl 缓存
  • unity集成到app后变大了
  • 噩梦pv
  • android基于linux还是unix
  • 手把手教你打造班级主题环境 培训后心得
  • android存储方式
  • 福建省国税局
  • 小规模纳税人收到增值税专用发票怎么办
  • 美国买东西邮寄怎么寄
  • 广东省电子税务局登录方式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设