centos7安装face_recognition踩各种坑
要在阿里云服务器上部署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 #执行命令进行编译,此处利用4个job,需编译时约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踩各种坑相关推荐
- python无法安装tensorflow_Windows上安装Tensorflow踩的坑
前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...
- centos7安装git踩坑记
之前自己是按照 Git 服务器搭建这篇博客来安装git服务器的,一步步顺序下来,但git clone的时候,每次都要求输入密码.说好的SSH免密登录呢.前后搞了一天多才搞定,现在记录下踩过的坑. 坑1 ...
- centos7 安装esrally 踩坑过程
背景: 为了压测下新ES集群性能,使用es官网推荐的Esrally.因为网络差异, 按照官网的步骤来,一步一个坑那基本上就是下载很慢,半天过去爬不出来. 所以那个简洁的命令有很多依赖前置条件.不然就是 ...
- 安装oracle12c之前,centos7安装oracle12c数据库的坑
写下这篇文章时候,我刚刚看到这个页面: 除了心累,还叹了口气. 因为之前没有接触过oracle数据库,而且我linux其实也是比较菜的.尽管搜索了种种教程,但是踩坑不断.我现在可能细数不过来,有多少坑 ...
- 安装rabbitMQ踩的坑
最近接触rabbitMQ,然而在安装的环节中停留的很长的时间,在安装的过程中可谓是找出一个问题,就跟细胞分化一样会出现一堆新的问题.最终在不断的尝试中成功的安装. 当时看到界面运行出来还是比较激动的. ...
- win10安装PyPy踩的坑(第三方库)
安装过程 下载PyPy 过程其实比较简单,官网下载相应的文件即可: https://www.pypy.org/download.html 注意系统和python版本即可 安装 安装过程参考下面的教程: ...
- My SQL 安装教程---踩过所有第一次安装会踩的坑
首先去mysql官网下载mysql安装包:https://dev.mysql.com/downloads/mysql/ 根据需要下载对应版本MySQL 接下来,点击Download,选择No than ...
- 记录ubuntu启动卡在logo界面有鼠标进不了桌面的经历,以及安装ubuntu踩的坑
出现问题前: 我之前安装过很多次ubuntu,不管是虚拟机(4-5次),还是双系统(3-4次),每次都是我自己搞崩的.就是我和之前一样开始安装搜狗输入法,之前没出过问题.然后就是这次安装完,我感觉和之 ...
- 安装grafana踩的坑
安装grafana时如果报以下错误,/etc/group /etc/passwd /etc/shadow i权限 查看命令 例如 lsattr /etc/group 操作命令 例如 chattr -i ...
最新文章
- 快应用开发常见问题以及解决方案【持续更新】
- CTO怒了:“如果中台不省钱,我建个屁中台啊!”
- 数据备份基础之备份类型
- 进程栈大小 与 线程栈大小-转
- Python 爬虫 —— 使用 pandas
- 免费python课程排行榜-Python势头大好,PYPL 11 月编程语言排行榜
- appenders_Log4j Appenders教程
- sqli-labs Less-11 and Less-12
- 一张图读懂系列|量子三大特性之纠缠
- 大芒果mysql下载_大芒果魔兽世界单机版
- 查找算法:二分法,插值法的公式详解——菜鸟进阶的必经之路!!!
- Python获取指定月份的所有天数
- 大学英语(第四册)复习(原文及全文翻译)——Unit 10 - Why People Work(人为什么工作)
- 从EXCEL的超链接中批量提取图片
- linux的系统监视器图片_用Nvidia Jetson Nano 2GB和Python构建一个价值60美元的人脸识别系统...
- 3.1 TMO MATLAB 框架(Advanced High Dynamic Range Imaging )
- RFM分析模型——用户生命周期解析
- C++语言篇 第五章 一维数组
- Hierarchical Attention Prototypical Networks for Few-Shot Text Classification
- IPC和RPC的区别