注:在此感谢农博文先生的指导
错误:ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory
dlib安装:
(1)系统red hat 7.2(牵涉到libopenblas.so.0存放位置)
(2)首先安装BLAS;http://www.openblas.net/ (下载tar.gz文件)
(3)然后解压:tar -zxvf OpenBLAS***.tar.gz ;
(4)cd OpenBLAS****;
添加 #define NO_AVX2 1024 到 cpuid.h 文件的倒数第2行
(5)编译:sudo make
参考网址:https://www.cnblogs.com/wglIT/p/7525046.html (六,安装 BLAS)
(6)我们只需要libopenblas.so.0包,这是个链接文件,源文件是libopenblas_sandybridgep-r0.3.1.so,改名为libopenblas.so.0,sudo放到/usr/lib64,权限755(find一下libopenblas.so.0文件,即可找到编译后文件存放位置)
(7)把文件放到/usr/lib64: sudo mv /opt/beh/core/libopenblas.so.0 /usr/lib64/
(8)安装dlib:/opt/beh/core/anaconda3/bin/conda install dlib-19.10-py36_blas_openblas_200.tar.bz2
chmod -R 755 /opt/beh/core/anaconda3(保证其他用户可用)
(9)报错截图如下:
(10)添加sudo mv /opt/beh/core/libopenblas.so.0 /usr/lib64/后: