要在阿里云服务器上部署face_recognition。用的是centos7.  千辛万苦啊。感谢网上的各种解答。回报社会,我也把各种坑写下了。整理的有点乱。不过仔细看,有干货的。

感谢这个博主Fate小王子,他的博客 受益匪浅!

https://blog.51cto.com/10931223/2309722

第一步先升级python ,还要装OpenCV,中间出了一个错误,还要先安装 get-pip.py 。忘了啥原因了。还要升级pip。等等。不堪回首。大家自己查找吧。

第一步  务必要修改yum镜像。 要不各种连接不上。

1.修改CentOS默认yum源为国内镜像

1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、进入yum源配置文件所在的文件夹

[root@localhost ~]# cd /etc/yum.repos.d/

3、查看CentOS系统版本

[root@localhost ~]# lsb_release -a

修改为阿里yum-mirrors.aliyun.com

3、下载ailiyun的yum源配置文件到/etc/yum.repos.d/
CentOS7

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.升级gcc

升级gcc

下载 gcc

wget http://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz

tar -xvf gcc-8.3.0.tar.bz2

cd gcc-8.3.0

./contrib/download_prerequisits

mkdir build

cd build

../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

make -j4  #执行命令进行编译,此处利用4job,需编译时约40分钟,此值不宜设置过高(建议不要使用make -j来编译,虽然可以缩短编译时间,但极大可能会编译失败)

make install

其中执行./contrib/download_prerequisits将自动下载以下几个文件,这个几个文件在gcc编译时需要:

  • mpfr-2.4.2.tar.bz2
  • gmp-4.3.2.tar.bz2
  • mpc-0.8.1.tar.gz
  • isl-0.15.tar.bz2

由于网络条件不是很好,在下载这几个文件时很久都下载不下来,所以我中断了很多次,并删除下载了的文件,重新执行./contrib/download_prerequisits命令,下载完成后在configure时配置一些选项,我没有使用--prefix,在make install时将自动安装到/usr/local/gcc-5.4.0下,编译过程十分漫长

伴随着yum的更新

gcc出错

https://blog.csdn.net/zhou920786312/article/details/80051318

cd  /etc/yum.repos.d

修改devtools-2.repo后缀名

mv devtools-2.repo devtools-2.Beirepo

yum clean all

yum update

yum makecache

安装boost

[root@localhost ~]#yum install boost  
[root@localhost ~]#yum install boost-devel  
[root@localhost ~]#yum install boost-doc

cmake /tmp/pip-install-d61u4971/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-d61u4971/dlib/build/lib.linux-x86_64-3.6 -DPYTHON_EXECUTABLE=/usr/bin/python3.6 -DCMAKE_BUILD_TYPE=Release

安装 dlib

wget https://files.pythonhosted.org/packages/35/8d/e4ddf60452e2fb1ce3164f774e68968b3f110f1cb4cd353235d56875799e/dlib-19.16.0.tar.gz

cd dlib-19.16.0

python3.6 setup.py install

如果 出现 :致命错误:Python.h:没有那个文件

https://blog.csdn.net/wzhwei1987/article/details/84644418

原因是没有安装python 的dev包

查看python 的dev包。由于我的python3使用yum安装的包为python36u

查看对应的开发包:【查询后根据自己安装的python版本来选择】

yum search python3 | grep dev

sudo yum install python36u-devel

安装face_recognition

[root@localhost ~]# pip install face_recognition

下载cmake

wget https://cmake.org/files/v3.14/cmake-3.14.0-rc1-Darwin-x86_64.tar.gz

修改/etc/profile配置文件

# vi /etc/profile

删除文件夹

rm -rf cmake-3.14.0-rc4

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

./gcc-8.3.0/configure --prefix=/root/gcc-8.3.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java

转载于:https://www.cnblogs.com/duoba/p/10508182.html

centos7安装face_recognition踩各种坑相关推荐

  1. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

  2. centos7安装git踩坑记

    之前自己是按照 Git 服务器搭建这篇博客来安装git服务器的,一步步顺序下来,但git clone的时候,每次都要求输入密码.说好的SSH免密登录呢.前后搞了一天多才搞定,现在记录下踩过的坑. 坑1 ...

  3. centos7 安装esrally 踩坑过程

    背景: 为了压测下新ES集群性能,使用es官网推荐的Esrally.因为网络差异, 按照官网的步骤来,一步一个坑那基本上就是下载很慢,半天过去爬不出来. 所以那个简洁的命令有很多依赖前置条件.不然就是 ...

  4. 安装oracle12c之前,centos7安装oracle12c数据库的坑

    写下这篇文章时候,我刚刚看到这个页面: 除了心累,还叹了口气. 因为之前没有接触过oracle数据库,而且我linux其实也是比较菜的.尽管搜索了种种教程,但是踩坑不断.我现在可能细数不过来,有多少坑 ...

  5. 安装rabbitMQ踩的坑

    最近接触rabbitMQ,然而在安装的环节中停留的很长的时间,在安装的过程中可谓是找出一个问题,就跟细胞分化一样会出现一堆新的问题.最终在不断的尝试中成功的安装. 当时看到界面运行出来还是比较激动的. ...

  6. win10安装PyPy踩的坑(第三方库)

    安装过程 下载PyPy 过程其实比较简单,官网下载相应的文件即可: https://www.pypy.org/download.html 注意系统和python版本即可 安装 安装过程参考下面的教程: ...

  7. My SQL 安装教程---踩过所有第一次安装会踩的坑

    首先去mysql官网下载mysql安装包:https://dev.mysql.com/downloads/mysql/ 根据需要下载对应版本MySQL 接下来,点击Download,选择No than ...

  8. 记录ubuntu启动卡在logo界面有鼠标进不了桌面的经历,以及安装ubuntu踩的坑

    出现问题前: 我之前安装过很多次ubuntu,不管是虚拟机(4-5次),还是双系统(3-4次),每次都是我自己搞崩的.就是我和之前一样开始安装搜狗输入法,之前没出过问题.然后就是这次安装完,我感觉和之 ...

  9. 安装grafana踩的坑

    安装grafana时如果报以下错误,/etc/group /etc/passwd /etc/shadow i权限 查看命令 例如 lsattr /etc/group 操作命令 例如 chattr -i ...

最新文章

  1. 快应用开发常见问题以及解决方案【持续更新】
  2. CTO怒了:“如果中台不省钱,我建个屁中台啊!”
  3. 数据备份基础之备份类型
  4. 进程栈大小 与 线程栈大小-转
  5. Python 爬虫 —— 使用 pandas
  6. 免费python课程排行榜-Python势头大好,PYPL 11 月编程语言排行榜
  7. appenders_Log4j Appenders教程
  8. sqli-labs Less-11 and Less-12
  9. 一张图读懂系列|量子三大特性之纠缠
  10. 大芒果mysql下载_大芒果魔兽世界单机版
  11. 查找算法:二分法,插值法的公式详解——菜鸟进阶的必经之路!!!
  12. Python获取指定月份的所有天数
  13. 大学英语(第四册)复习(原文及全文翻译)——Unit 10 - Why People Work(人为什么工作)
  14. 从EXCEL的超链接中批量提取图片
  15. linux的系统监视器图片_用Nvidia Jetson Nano 2GB和Python构建一个价值60美元的人脸识别系统...
  16. 3.1 TMO MATLAB 框架(Advanced High Dynamic Range Imaging )
  17. RFM分析模型——用户生命周期解析
  18. C++语言篇 第五章 一维数组
  19. Hierarchical Attention Prototypical Networks for Few-Shot Text Classification
  20. IPC和RPC的区别

热门文章

  1. Netty中实现多客户端连接与通信-以实现聊天室群聊功能为例(附代码下载)
  2. Winform中设置ZedGraph因设置小刻度导致的竖直虚线显示过多
  3. Vue实现仿音乐播放器7-实现音乐榜单效果
  4. SSM关联码表的多个字段显示中文流程以及sql写法
  5. 为什么优秀的程序员都写博客?谈谈我都是如何写作的
  6. go mod 相关的八个命令
  7. 6、Dcoker 容器数据卷用DockerFile添加
  8. python写一个文件下载器_python使用tcp实现一个简单的下载器
  9. 神策游戏解决方案:赋能游戏产业精品化研运升级
  10. 百度视频携手神策数据,引领基于 AI 的短视频推荐技术新潮流