AI人工智能之基于OpenCV+face_recognition实现人脸识别

Posted lycj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AI人工智能之基于OpenCV+face_recognition实现人脸识别相关的知识,希望对你有一定的参考价值。

因近期公司项目需求,需要从监控视频里识别出人脸信息。OpenCV非常庞大,其中官方提供的人脸模型分类器也可以满足基本的人脸识别,当然我们也可以训练自己的人脸模型数据,但是从精确度和专业程度上讲OpenCV所提供的人脸识别要弱于face_recognition,所以我们采取OpenCV处理视频流、face_recognition来识别人脸。

为什么选择Python?

博主本身是Java工程师,在公司主要通过Java语言进行开发,起初我们尝试过通过Java+OpenCV的方式来实现,但是效果并不是很好。出于时间成本的考虑我们采用了资料更全面、在AI领域相对成熟的Python。


 

Python的安装环境

Python版本建议采用3.6,安装步骤不做过多的阐述,pip/pip3更换为国内源,可以大大的提高安装成功率和速度。

pip/pip3更换为国内源

打开目录 %appdata%

新建pip文件夹,pip文件夹下新建pip.ini文件

pip.ini添加以下内容

1 [global]
2 timeout = 6000
3 index-url = https://pypi.tuna.tsinghua.edu.cn/simple
4 trusted-host = pypi.tuna.tsinghua.edu.cn

 

pip/pip3国内常用源列表

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

 

OpenCV的环境搭建


 

持续更新中......

以上是关于AI人工智能之基于OpenCV+face_recognition实现人脸识别的主要内容,如果未能解决你的问题,请参考以下文章

人工智能------>第四天,深度学习,人工神经网络,卷积神经网络,opencv,音频采集播放,百度AI平台的使用

围棋AI之2020世界人工智能围棋大赛

AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛精选实战作品之《基于计算机视觉自然语言处理和区块链技术的乘客智能报警系统》案例的界面简介功能介绍分享之自然语言处理技术

AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛精选实战作品之《基于计算机视觉自然语言处理区块链和爬虫技术的智能会议系统》软件系统案例的界面简介功能介绍分享之总篇

AI&BlockChain:“知名博主独家讲授”人工智能创新应用竞赛精选实战作品之《基于计算机视觉自然语言处理区块链和爬虫技术的智能会议系统》软件系统案例的界面简介功能介绍分享之总篇

极智AI | opencv 你真的会用吗?