因近期公司项目需求,需要从监控视频里识别出人脸信息。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添加以下内容

 [global]
timeout =
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
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的环境搭建


最新文章

  1. Node.js-npm【1】-常用命令
  2. nginx优化 突破十万并发
  3. 三分套三分 --- HDU 3400 Line belt
  4. Java之内存分析和String对象
  5. SpringAOP原理
  6. Echarts 南海诸岛简图显示位置调整
  7. Java中解决前端的跨域请求问题
  8. 深入理解Spring Boot数据源与连接池原理
  9. Maven & Gradle 如何从中央仓库下载Jar包
  10. C/C#双色球
  11. Linux 有线 校园网
  12. Hadoop日记Day13---使用hadoop自定义类型处理手机上网日志
  13. 深入了解 Java-Netty高性能高并发理解
  14. programming-languages学习笔记--第9部分
  15. QButtonGroup:按钮类的非可视化容器,默认可实现按钮的子类实例的单选。
  16. 【BZOJ1040】[ZJOI2008]骑士 树形DP
  17. 【BUG】12小时制和24小时制获取当天零点问题
  18. Django 2.0 学习(17):Django 用户认证(auth模块)
  19. gdb 与函数过程
  20. mysql设置远程访问之后 远程访问非常缓慢 解决办法!

热门文章

  1. jdk8-》allMatch、anyMatch、max、min函数
  2. K3/Cloud点击按钮打开第三方URL
  3. MyBatis 动态代理开发
  4. echo -e 实现color output
  5. VMware上Linux虚拟机和Windows共享文件夹
  6. SpringBoot+springDataJpa实现单表字段动态部分更新
  7. 集成unittest做接口测试
  8. Java连载77-Integer常用方法、Integer、int、String三者相互转化、自动装箱、自动拆箱
  9. P1908 逆序对(归并排序)
  10. Zeta(2) 有图版