centos7安装face_recognition踩各种坑
要在阿里云服務(wù)器上部署face_recognition。用的是centos7.? 千辛萬苦啊。感謝網(wǎng)上的各種解答。回報(bào)社會,我也把各種坑寫下了。整理的有點(diǎn)亂。不過仔細(xì)看,有干貨的。
?
感謝這個博主Fate小王子,他的博客 受益匪淺!
https://blog.51cto.com/10931223/2309722
?
第一步先升級python ,還要裝OpenCV,中間出了一個錯誤,還要先安裝?get-pip.py 。忘了啥原因了。還要升級pip。等等。不堪回首。大家自己查找吧。?
?
第一步? 務(wù)必要修改yum鏡像。 要不各種連接不上。
?
1.修改CentOS默認(rèn)yum源為國內(nèi)鏡像
1、首先備份系統(tǒng)自帶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、進(jìn)入yum源配置文件所在的文件夾
[root@localhost?~]#?cd?/etc/yum.repos.d/
?
3、查看CentOS系統(tǒng)版本
[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? #執(zhí)行命令進(jìn)行編譯,此處利用4個job,需編譯時約40分鐘,此值不宜設(shè)置過高(建議不要使用make -j來編譯,雖然可以縮短編譯時間,但極大可能會編譯失敗)
make install
其中執(zhí)行./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
由于網(wǎng)絡(luò)條件不是很好,在下載這幾個文件時很久都下載不下來,所以我中斷了很多次,并刪除下載了的文件,重新執(zhí)行./contrib/download_prerequisits命令,下載完成后在configure時配置一些選項(xiàng),我沒有使用--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
?
如果 出現(xiàn) :致命錯誤:Python.h:沒有那個文件
https://blog.csdn.net/wzhwei1987/article/details/84644418
原因是沒有安裝python 的dev包
查看python 的dev包。由于我的python3使用yum安裝的包為python36u
查看對應(yīng)的開發(fā)包:【查詢后根據(jù)自己安裝的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
轉(zhuǎn)載于:https://www.cnblogs.com/duoba/p/10508182.html
總結(jié)
以上是生活随笔為你收集整理的centos7安装face_recognition踩各种坑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博客园今天将排名计算错误了
- 下一篇: 利用Diferencia和Java微服务