安装OPenBLAS(或者直接yum)
yum安装:(版本太低)
yum groupinstall “Development Tools” -y
yum install openblas-devel -y
源码编译:
make FC=gfortran
(出现链接错误,去GCC的安装目录找(/gcc/lib64),然后链接到相应目录就可以了)
make PREFIX=/opt/mxnet/openblas install
安装Atlas:
yum安装:(版本3.10.1就可以了)
yum install atlas-devel -y
源码:
http://math-atlas.sourceforge.net/
安装opencv:
前提条件:
CentOS7.x(6缺好多依赖关系)
cmake version 2.8.12.2(浮动)
gcc version 4.8.5 (浮动)
依赖:
yum install -y cmake git gtk2-devel pkgconfig numpy ffmpeg
tar xvf opencv-3.4.0.tar.gz
cd opencv-3.4.0
mkdir build && cd build (不能在当前下make,会报错)
cmake …/CMakeLists.txt -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/mxnet/opencv -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS=ON …
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/mxnet/opencv -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS=ON …
make install
安装MXnet:
依赖:
yum install -y libcurl-devel.x86_64 openssl-devel.x86_64 lapack-devel.x86_64 lapack64-static.x86_64
创建软连接:
ln -s /usr/lib64/liblapack64.a /usr/lib64/liblapack.a(可选)
cd mxnet
make -j8 USE_OPENCV=1 USE_BLAS=openblas USE_LAPACK=1
make -j4 USE_OPENCV=1 USE_BLAS=openblas USE_LAPACK=1
会出现问题找不到opencv.pc等一系列问题
1.cp Opencv_path/build/unix-install/opencv.pc /usr/lib64/pkgconfig
2.配置环境变量
vim /etc/profile
添加:
export OPENCV_HOME=/opt/mxnet/opencv
export CLASSPATH=/opt/mxnet/opencv/bin
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
source /etc/profile
vim /etc/ld.so.conf
添加:
/usr/lib64 (默认)
/opt/mxnet/opencv/bin
/opt/mxnet/opencv/lib6464
/opt/mxnet/opencv
ldconfig -v
在make就没什么问题了
安装mxnet scala库并运行单元测试:
cd mxnet
make -j8 scalapkg
make scalatest (可选)
在本地maven repo中安装库:
make scalainstall
OK了