在学习face_recognition之前先看git上的另一个项目:face_collection .face_collection某种程度上可以看做是demo,便于我们更好的理解和使用face_recognition.

  1.配置环境。菜鸟没有按照教程里推荐的版本、环境去安装,理由是程序实际的运行环境千奇百怪,主流配置当然没有问题,如果遇上削足适履的情况,也需要试试自己解决问题的能力。(有能耐就把别人的库重写了来适配自己的环境,造轮子的事情咱们干的还少么?!)不过不管怎么说,自己的配置还是要放出来一下给后来者做个参考。win10,py2.7.9,py3.7.3,vs2015,vs2017,mysql5.7,sqlserver2012,java8.有些工具平时开发中用的较少,所以了解较少,如FFmpeg、OpenCV、cmake等。有兴趣的筒子们可以自己研究。

python快速安装(pip install)有个好处就是,在安装某些类库的时候,自动将需要依赖的库也给装上,即便安装失败,之前安装的依赖库也不会被回滚掉。这可以让我们无脑执行pip install 一步步来完善我们的环境。numpy、scipy、dlib都会随着我们pip install face_recognition自动安装。

大部分小白环境中,会在安装dlib的过程中出现故障:CMake must be installed to build the following extensions: dlib 。提示很明显,没有安装cmake,到官方下载一个安装就好。推荐使用msi格式的安装,简单无脑,注意安装时将环境变量给添加了,如果没有在安装过程中添加环境变量,手动添加也可以。如 d:\CMake\bin

  安装cmake成功之后,可以在cmd中查看是否安装成功。

  继续pip install dlib;如果遇到如下的报错,应为找不到c编译器,此时我们打开vs的安装工具visual studio install,将c++的开发工具安装,然后再尝试安装dlib。如果环境中已经安装了C编译器,请自行修改编译器路径。由于安装过程中没有遇到这种情况,故无法描述。

The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:4 (PROJECT):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:4 (PROJECT):
No CMAKE_CXX_COMPILER could be found.

  安装dlib的时候,可以使用pip安装,也可以自己下载源码,也可以用whl来安装编译过的包。

当dlib安装完毕之后,安装face_recognition则基本不会有其他意外,至此基础环境安装完毕。

最新文章

  1. 关于java中多态的理解
  2. 利用Object.prototype.toString方法,实现比typeof更准确的type校验
  3. 翻译:在Ubuntu 14.04上安装FTP服务器的方法
  4. [ACM] 最短路算法整理(bellman_ford , SPFA , floyed , dijkstra 思想,步骤及模板)
  5. MFC UpdateData自动更新
  6. java: cannot execute binary file
  7. Java代理模式——静态代理模式
  8. D3.js:坐标轴
  9. SpringBoot进阶教程(二十九)整合Redis 发布订阅
  10. Java-获取年月日对应的天干地支
  11. Pseudo Registers
  12. python读取与写入csv,txt格式文件
  13. split根据一个元素分割语句
  14. 修改chrome浏览器默认css样式的方法
  15. Spark分布式安装
  16. 关于makefile的生成原理以及make相关命令的使用
  17. Server JRE 简介
  18. Java基础——封装类
  19. 几种设置UITableView的cell动态高度的方法
  20. 如何设计一个优雅健壮的Android WebView?(上)

热门文章

  1. C Primer Plus(4.8)編程練習
  2. 《HelloGitHub》第 82 期
  3. 默认方法:and-默认方法:or
  4. 主线程-创建Thread类的子类
  5. Java 进阶P-5.1+P-5.2
  6. BIO和NIO的基本用法和API讲解
  7. PHY状态机分析
  8. Destroying Roads
  9. 零基础解读ChatGPT:对人类未来工作是威胁还是帮助?
  10. ASAS-CoMoSpA研究: 评价SpA不同分类标准的表现