Last active
November 15, 2019 18:03
-
-
Save ArashHosseini/b1c2fd94bda000c83393f71ce0fc02df to your computer and use it in GitHub Desktop.
install fresh system
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#python3.5########################################################################################## | |
sudo apt-get install make build-essential checkinstall libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev liblzma-dev | |
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev tk-dev libgdbm-dev libc6-dev libbz2-dev | |
wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz | |
sudo tar xzf Python-3.5.6.tgz | |
cd Python-3.5.6 | |
./configure --enable-optimizations | |
make | |
sudo make install | |
#pip3############################################################################################## | |
sudo apt-get install python3-pip python3-dev | |
sudo pip3 install --upgrade pip | |
#tensorflow-gpu#################################################################################### | |
#Software requirements for ubuntu 18.04/cuda10(TensorFlow >= 13.0)/cudnn7 | |
#according to https://www.tensorflow.org/install/gpu | |
#Add NVIDIA package repositories | |
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb | |
sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb | |
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub | |
sudo apt-get update | |
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb | |
sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb | |
sudo apt-get update | |
# Install NVIDIA driver | |
sudo apt-get install --no-install-recommends nvidia-driver-418 | |
# Reboot. Check that GPUs are visible using the command: nvidia-smi | |
# Install development and runtime libraries (~4GB) | |
sudo apt-get install --no-install-recommends \ | |
cuda-10-0 \ | |
libcudnn7=7.6.2.24-1+cuda10.0 \ | |
libcudnn7-dev=7.6.2.24-1+cuda10.0 | |
# Install TensorRT. Requires that libcudnn7 is installed above. | |
sudo apt-get install -y --no-install-recommends libnvinfer5=5.1.5-1+cuda10.0 \ | |
libnvinfer-dev=5.1.5-1+cuda10.0 | |
#add env var | |
#gedit ~/.bashrc | |
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64 | |
#save and source ~/.bashrc if needed | |
#install stable tensorflow-gpu####################################################################### | |
sudo pip3 install tensorflow-gpu | |
#install numpy scipy matplotlib ipython jupyter pandas sympy nose#################################### | |
sudo pip3 install numpy==1.16.4 #https://github.com/tensorflow/tensorflow/issues/30427 | |
sudo pip3 install scipy matplotlib ipython jupyter pandas sympy nose | |
#install cmake####################################################################################### | |
wget https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3.tar.gz | |
tar xf cmake-3.15.3.tar.gz | |
cd cmake-3.15.3/ | |
./configure --prefix=/opt/cmake #./bootstrap --system-curl --prefix=/opt/cmake | |
make | |
sudo make install | |
#add env var | |
#gedit ~/.bashrc | |
export PATH=$PATH:/opt/cmake/bin | |
#install qt 5################################################################################### | |
sudo apt-get install qt5-default libvtk6-dev | |
#Media I/O###################################################################################### | |
sudo apt-get install zlib1g-dev libjpeg-dev libwebp-dev libpng-dev libtiff5-dev libopenexr-dev libgdal-dev | |
#Video I/O###################################################################################### | |
sudo apt-get install libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev | |
sudo apt-get install libgstreamer-plugins-base1.0-dev | |
#Parallelism and linear algebra libraries####################################################### | |
sudo apt-get install libtbb-dev libeigen3-dev liblapacke-dev | |
#install java################################################################################### | |
sudo apt-get install ant default-jdk | |
#Documentation################################################################################## | |
sudo apt-get install doxygen | |
#install opencv incl. cuda###################################################################### | |
wget https://github.com/opencv/opencv_contrib/archive/4.1.1.tar.gz | |
tar xf 4.1.1.tar.gz #../opencv_contrib-4.1.1/modules | |
#we will use the output path for cuda during compiling!!!!!!!! | |
wget https://github.com/opencv/opencv/archive/4.1.1.tar.gz | |
tar xf 4.1.1.tar.gz.1 | |
cd opencv-4.1.1/ | |
mkdir build | |
cd build | |
cmake -DCMAKE_BUILD_TYPE=RELEASE \ | |
-DCMAKE_INSTALL_PREFIX=/usr/local \ | |
-DINSTALL_PYTHON_EXAMPLES=ON \ | |
-DPYTHON3_EXECUTABLE=$(which python3) \ | |
-DINSTALL_C_EXAMPLES=OFF \ | |
-DBUILD_EXAMPLES=ON \ | |
-DWITH_IPP=OFF \ | |
-DWITH_OPENGL=ON \ | |
-DWITH_QT=ON \ | |
-DWITH_CUDA=ON \ | |
-DFORCE_VTK=ON \ | |
-DWITH_TBB=ON \ | |
-DWITH_GDAL=ON \ | |
-DWITH_XINE=ON \ | |
-DWITH_LIBV4L=ON \ | |
-DENABLE_PRECOMPILED_HEADERS=OFF \ | |
-DOPENCV_EXTRA_MODULES_PATH=/path/to/opencv_contrib-4.1.1/modules .. | |
make -j4 | |
sudo make install | |
sudo ldconfig | |
#install torch##################################################################################### | |
sudo pip3 install https://download.pytorch.org/whl/cu100/torch-1.0.1.post2-cp35-cp35m-linux_x86_64.whl | |
sudo pip3 install torchvision | |
#install keras##################################################################################### | |
sudo pip3 install keras |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment