在容器下:
apt-get install -y libopenblas-dev
apt-get install -y libopencv-dev
从 https://archive.apache.org/dist/incubator/mxnet/1.0.0/apache-mxnet-src-1.0.0-incubating.tar.gz 下载1.0.0mxnet,解压,
cd mxnet
make -j 8 USE_OPENCV=1 USE_BLAS=openblas USE_CUDA=1 USE_CUDA_PATH=/usr/local/cuda USE_CUDNN=1
或拷贝make下面的config.mk到当前目录下
修改如下内容然后执行make -j8
4、安装python
在mxnet目录下 cd python
python setup.py install
注:我这里用的家目录下的python3,所以执行的是以下命令:
sudo python3 setup.py install --user
5、测试mxnet python环境是否安装成功
$python
>>>import mxnet
没有出错则
6、安装CTC
cd ~/
git clone https://github.com/baidu-research/warp-ctc
cd warp-ctc
mkdir build
cd build
cmake ..
make
make install
面是测试:
第一:./test_cpu(肯定运行test_cpu
发现链接有问题
第二:ldd test_cpu(查看依赖关系
第三:sudo cp libwarpctc.so /usr/lib/x86_64-linux-gnu/(复制到/usr/lib/x86_64-linux-gun/ 具体路径请看ldd的其他依赖确定生成的so复制到哪里
第四:./test_cpu
7、让mxnet支持ctc
cd mxnet
修改mxnet的config.mk文件,对文件中的如下两行进行修改并使其生效
WARPCTC_PATH = $(HOME)/warp-ctc
MXNET_PLUGINS += plugin/warpctc/warpctc.mk
8、重新编译Mxnet
cd mxnet
make clean
make -j 8 USE_OPENCV=1 USE_BLAS=openblas USE_CUDA=1 USE_CUDA_PATH=/usr/local/cuda USE_CUDNN=1
原文:https://blog.csdn.net/alibabazhouyu/article/details/89048802