25 行 Python 代码实现人脸检测——OpenCV 技术教程
OpenCV
OpenCV 是最流行的计算机视觉库,原本用 C 和 C++ 开发,现在也支持 Python。
它使用机器学习算法在图像中搜索人的面部。对于人脸这么复杂的东西,并没有一个简单的检测能对是否存在人脸下结论,而需要成千上万的特征匹配。算法把人脸识别任务分解成数千个小任务,每个都不难处理。这些任务也被称为分类器。
对于类似于人脸的对象,你或许需要不少于 6000 个分类器,每一个都需要成功匹配(当然,有容错率),才能检测出人脸。但这有一个问题:对于人脸识别,算法从左上角开始计算一个个数据块,不停问“这是张脸吗”。每个数据块有超过 6000 个检测,加起来的计算量会达到数百万级别,计算机很可能会让你等得花儿都谢了。
OpenCV 使用 cascades 来避免这种情况。Cascade 是什么?最佳答案已经在字典里了:一条瀑布或者连续

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
百度实时语音转换技术 DeepVocie;谷歌 Python Fire 等| AI 研习社周刊
█开发工具 微软发布 Azure Stack 第三技术预览版本 Azure Stack 是微软为大型企业客户开发,在本地部署的数据中心运行私有云或混合云的服务。其正式版本预计于今年年中推出。3 月 1 日,微软公布了它的第三个技术预览版本。 微软副总裁 Mike Neil 强调,Azure Stack 将根据实际使用情况按需定价,但也会提供年费方式的固定价格选项。 详情:http://www.leiphone.com/news/201703/nYfx3ZLOXqMckzPZ.html?type=preview 谷歌开源Python Fire 3 月 2 日,谷歌公布了新的 Python 工具包——Python Fire。它的功能很简单:能从任何 Python 代码生成命令行接口(CLI)。开发者面对任意一个Python 程序,仅需调用
- 下一篇
Nuance报告:医护人员如何从人工智能中受益
语音和语言处理解决方案公司Nuance Communications公司今天宣布了一项新的产品研究成果,显示了医疗保健专业人员可以从人工智能中受益良多。 作为关于该公司使用人工智能演讲的一部分,该公司在Healthcare Information and Management Systems Society 2017会议期间公布了该研究。根据报告显示,临床医生可以节省高达45%的文档时间,而且使用了人工智能支持的产品可以提高高达36%的质量指标。 Nuance公司生产Dragon Medical One临床语音云平台,该公司的研究表明,人工智能和深度机器学习可以帮助减少医护人员的行政负担。 为了保持他们的工作,临床医生和医疗保健专业人员会产生大量的文档,并且医生大部分工作要求节省打字或写作的时间。用于将口语转换成文档的软件需要复杂的语音识别能力,而机器学习系统在转换语音时减少了错误。 Nuance的研究显示,该公司使用人工智能提升了该公司的核心语音识别能力,误差降低了30%,这意味着临床医生不需要花费太多时间校对最终文档。 使用人工智能提供实时建议 该公司还生产可根据患者医疗数据中发现...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)