【Docker】Docker:小白之路九(从0搭建自己的开发环境ubuntu16.04版:未完待续...)
Docker:小白之路九(从0搭建自己的开发环境ubuntu16.04版)1. 拉取对应的镜像cuda后面跟着版本号对应的用深度学习再加上cudnn卷积加速库在最后再指定一下对应的系统镜像docker pull nvidia/cuda:10.2-cudnn7-denvel-ubuntu16.042. 制作数据卷rootfelaim-PC:~# docker run -v /home:/usr/Downloads --name dataVol nvidia/cuda:10.2-cudnn7-devel-ubuntu16.04 /bin/bash3. 制作自己的容器创建一个容器,挂载对应的数据卷docker run -it --gpus all --name felaim_sever_ubuntu16.04 --volumes-from dataVol nvidia/cuda:10.2-cudnn7-devel-ubuntu16.04 /bin/bash后面开始配置对应的环境吧!4. 安装对应三方库1. 更新源和环境apt-get update apt-get upgrade2. 安装wgetapt-get install wget curl git3. 确定g和gcc版本最好是用5.4.0版本的,4.8.5对有些软件安装会有问题例如OpenCV4.2的GPU版本gcc --version g --version4. 安装cmakecd cmake-3.14.0 ./bootstrap make make install cmake --version5. 安装mlocateapt-get install mlocate6. 安装protobuftar -zxvf protobuf-3.7.1.tar.gz cd protobuf-3.7.1 ./autogen.sh: 37: ./autogen.sh: autoreconf: not found 安装依赖项 apt-get install autoconf automake libtool ./autogen.sh ./configure make -j8 make install ldconfig protoc --version7. 安装eigen下载对应安装包mkdir build cd build cmake .. make install8.安装bazelapt-get install unzip ./bazel-0.24.1-installer-linux-x86_64.sh --user export PATH$PATH:$HOME/bin9. vimapt-get install vim10. TensorRTexport LD_LIBRARY_PATH$LD_LIBRARY_PATH:TensorRT-${version}/lib11. tensorflow1.14./configure中path的设置 /usr/local/cuda,/usr/local/cuda/bin,/usr/local/cuda/lib64,/usr/local/cuda/include,/home/software/TensorRT-6.0.1.8,/usr/lib/x86_64-linux-gnu,/usr/include,/usr/lib64 bazel build --configopt --configcuda //tensorflow:libtensorflow_cc.so cd tensorflow/contrib/makefile sh build_all_linux.sh/usr/bin/env: python: No such file or directory apt-get install pythonERROR: /root/.cache/bazel/_bazel_root/79617ab99e45fd3cf89b3b67f497350d/external/nccl_archive/BUILD.bazel:67:1: fatbinary external/nccl_archive/device_dlink_hdrs.fatbin failed (Exit 1) fatbinary fatal : Unknown option -bin2c-path Target //tensorflow:libtensorflow_cc.so failed to build Use --verbose_failures to see the command lines of failed build steps. tensorflow-r1.14/third_party/nccl/build_defs.bzl.tpl 删除--bin2c-path%s % bin2c.dirname,这行12. 安装OpenCV 4.2版本安装OpenCV4.2版本,安装对应依赖项sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-devgit clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git cd opencv_contrib git checkout 4.2.0 cd ../opencv git checkout 4.2.0 mkdir build cd build cmake -D CMAKE_BUILD_TYPERELEASE -D CMAKE_INSTALL_PREFIX/usr/local -D WITH_TBBON -D WITH_V4LON -D WITH_OPENGLON -D WITH_CUDAON -D ENABLE_FAST_MATH1 -D CUDA_FAST_MATH1 -D CUDA_NVCC_FLAGS-D_FORCE_INLINES -D WITH_CUBLAS1 -D OPENCV_EXTRA_MODULES_PATH../opencv_contrib/modules/ -D CUDA_ARCH_BIN5.3,6.0,6.1,7.0,7.5 -DCUDA_ARCH_PTX7.5 -DOPENCV_ENABLE_NONFREEON -D BUILD_EXAMPLESON -D BUILD_opencv_worldON .. make -j4 make install参考地址1.https://gitlab.com/nvidia/container-images/cuda/-/tree/ubuntu16.04