sudo apt-get update
sudo apt-get -y --fix-broken install
sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy python3-numpy python-tk python3-tk libavcodec-dev libavformat-dev libswscale-dev autoconf automake libtool libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev dos2unix libboost-dev libboost-thread-dev zlib1g-dev libjpeg-dev libwebp-dev libpng12-dev libtiff5-dev libjasper-dev libopenexr-dev libgdal-dev libdc1394-22-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev yasm libopencore-amrnb-dev libopencore-amrwb-dev libv4l-dev libxine2-dev libtbb-dev libeigen3-dev python3-pip python3-dev
这里使用cuda9.0的deb进行安装,因为cuda自带了显卡驱动,会自动安装显卡驱动,不需要单独安装显卡驱动。
-
到Nvidia官网下载cuda 9.0的deb安装文件
-
关闭与Nvidia内核不兼容的nouveau
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
在文件中写入:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
接着依次执行以下命令
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
sudo reboot
- 安装cuda
cd进入到cuda .deb安装位置
sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda
安装完毕后,打开home目录下 .bashrc文件,将cuda路径写入环境变量
在.bashrc文件中写入:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=:/usr/local/cuda/lib64
执行source .bashrc 命令加载环境变量
- 验证cuda是否安装成功
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
sudo ./deviceQuery
运行测试代码,如果找到GPU则表明安装成功。
如果提示找不到cuda的so库,可能是环境变量没有重新加载。可以退出shell,重新进入shell,执行sudo ldconfig
注册Nvidia的开发账号,然后才能下载cudnn 7.0。下载完成后执行以下命令:
tar -zxf cudnn-9.0-linux-x64-v7.tgz
cd cuda
sudo cp lib64/* /usr/local/cuda/lib64/
sudo cp include/cudnn.h /usr/local/cuda/include/
执行tar 解压cudnn包时如果有错误,可以忽略,只要需要的文件解压出来就OK
浏览器打开 https://opencv.org/releases/page/2/,下载Linux版本的OpenCV 3.4.2 ,在Linux下需要下载Sources版
cd到下载目录
unzip opencv-3.4.2.zip
cd opencv-3.4.2
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make install
sudo ldconfig
注意在安装完cuda后,再进行opencv的编译安装,这样编译出来的opencv库进行了gpu加速.
下载protobuf 3.2.0安装包,下载链接:https://github.com/protocolbuffers/protobuf/releases/tag/v3.2.0
tar -zxvf protobuf-cpp-3.2.0.tar.gz
cd protobuf-3.2.0/
./autogen.sh
./configure
make
make check
sudo make install
sudo ldconfig
如果会遇到以下问题:/autogen.sh: 40: autoreconf: not found
解决办法:
sudo apt-get install autoconf automake libtool
adb工具下载链接如下所示:https://developer.android.com/studio/releases/platform-tools ,具体如下图6-1所示:
图6-1 adb工具集
选择对应操作系统的版本,下载后将其解压,得到adb可执行文件,将其路径加入PATH环境变量,或者将其拷贝至系统的可执行路径里(如/usr/bin),adb可执行文件如下图6-2所示:
图6-2 adb可执行文件
pip3版本号小于9.0.3,需要升级pip3版本:
sudo pip3 install --upgrade pip
安装python3虚拟环境
sudo pip install virtualenv
sudo pip install virtualenvwrapper
编辑~/.bashrc添加以下内容:
export VIRTUALENV_USE_DISTRIBUTE=1
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
使环境变量立即生效:
source ~/.bashrc
创建python3虚拟环境(命名为game_ai_sdk)并进入虚拟环境:
mkvirtualenv game_ai_sdk
workon game_ai_sdk
在python3虚拟环境安装python3依赖:
找到AISDK根目录下的requirements.txt
sudo pip3 install -r requirements.txt
sudo pip3 install -r requirements_SDKTool.txt