一、安装一些依赖

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install –no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

注意:要是上面的安装出现了一些问题,随时sudo apt-get update.

二、显卡驱动

Ubuntu 安装显卡驱动_冰雪棋书的博客-CSDN博客

三、 Anaconda

ubuntu anaconda 安装_冰雪棋书的博客-CSDN博客

四、安装CUDA

https://blog.csdn.net/zml194849/article/details/121832894

五、安装cudnn

https://blog.csdn.net/zml194849/article/details/121832894

六、Tensorflow安装

https://blog.csdn.net/zml194849/article/details/121860412

 七、Opencv-python

1、pip安装

pip install opencv-python 

最新版为opencv3

安装后

>>> import cv2
>>> print cv2.__version__

2、Anaconda的conda安装,可以指定opencv版本

conda install -c https://conda.binstar.org/menpo opencv=2.4.9

3、源码编译   

3.1 下载opencv压缩包

wget https://github.com/Itseez/opencv/archive/3.0.0.zip

3.2解压OpenCV 3.0.0压缩包并进入到解压后文件:

unzip opencv-3.0.0.zip && cd opencv-3.0.0

3.3 cmake编译:

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DPYTHON3_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.5 -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -DPYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include

3.4 make编译:

make -j && sudo make install

3.5测试

python3
import cv2
exit()

八、opencv-c

版本查看

pkg-config opencv --modversion

源码安装

1 下载 opencv安装包http://opencv.org

2 解压

3 安装

  cd ~/opencv3.4
  mkdir release
  cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
  make sudo
  make install

4 至此openc编译安装成功  进行测试

  mkdir ~/opencv-test
  cd ~/opencv-test
  gedit DisplayImage.cpp 

在DisplayImage.cpp中输入如下代码:

#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{
    if ( argc != 2 )
{
          printf("usage: DisplayImage.out <Image_Path>\n");
          return -1;
        }
    Mat image;
    image = imread( argv[1], 1 );
    if ( !image.data )
    {
printf("No image data \n");
return -1;
    }
    namedWindow("Display Image", WINDOW_AUTOSIZE );
    imshow("Display Image", image);
    waitKey(0); return 0;
} 

创建CMake编译文件

gedit CMakeLists.txt

写入如下内容

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

编译

cd ~/opencv-test
cmake .
make

执行

此时opencv-test文件夹中已经产生了可执行文件DisplayImage,随便从网上下载一张图片放在opencv-test文件夹下,此处下载了opencv.jpg,然后运行

./DisplayImage opencv.jpg

结果出现该图片说明opencv安装成功

九、Numpy

pip install numpy

十、Matplotlib

1、安装指令:

pip3 install -U matplotlib

2、安装完成的提示如下:

3、终端测试

十一、Pillow

1、安装依赖

sudo apt-get install libjpeg8-dev
sudo apt-get install libpng12-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libwebp-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libopenjpeg-dev
sudo apt-get install libzip-dev

2、安装pillow

sudo pip install Pillow

十二、Scipy安装

1、apt-get安装

sudo apt-get install python-scipy

2、pip安装

pip install scipy

 十三、Scikit-learn安装

pip install -U scikit-learn

 十四、Mysql

1、执行第一条指令

sudo apt-get install mysql-server

输入 y ,下载安装时会出现要求设置密码的界面:

输入自己想设置的密码,之后再次输入确认密码。

完成之后如下图:

2、执行第二条指令

sudo apt-get install mysql-client

如下图:

3、执行第三条指令

sudo apt-get install libmysqlclient-dev

如下图:

输入 y ,完成之后如下图:

4、安装成功后可以通过下面的命令测试是否安装成功:

sudo netstat -tap | grep mysql

如下图:

5、接下来就可以打开数据库了

mysql -uroot -p

之后输入你的密码:

6、现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1:

如下图:

保存退出,然后进入mysql服务,执行授权命令:

grant all on *.* to root@'%' identified by '你的密码' with grant option;

刷新系统权限表

flush privileges;

然后执行quit命令退出mysql服务,执行如下命令重启mysql:

service mysql restart

这样,我们的数据库就可以被远程连接了。

现在在windows下可以使用navicat远程连接ubuntu下的mysql服务。

十五、Numba

pip install numba
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numba#清华源

十六、grpc安装

1. 安装相关依赖工具

#安装pkg-config

sudo apt-get install pkg-config

#安装依赖文件

sudo apt-get install autoconf automake libtool make g++ unzip
sudo apt-get install libgflags-dev libgtest-dev
sudo apt-get install clang libc++-dev

2.下载gRPC 源码

 git clone https://github.com/grpc/grpc.git
 cd grpc
 git submodule update --init  #更新第三方源码

3.安装protobuf

#此时应保证在grpc文件夹下

cd third_party/protobuf/
git submodule update --init --recursive #确保克隆子模块,更新第三方源码
sudo ./autogen.sh   #生成配置脚本
sudo ./configure    #生成Makefile文件,为下一步的编译做准备,可以加上安装路径:--prefix=path ,默认路径为/usr/local/
sudo make           #从Makefile读取指令,然后编译
sudo make check     #可能会报错,但是不影响,对于安装流程没有实质性用处,可以跳过该步
sudo make install
sudo ldconfig       #更新共享库缓存
which protoc        #查看软件的安装位置
protoc --version    #检查是否安装成功

###一下为对make命令的补充,不运行:

# 卸载命令:

make uninstall

# 清除编译产生的可执行文件及目标文件:

make clean

# 除了清除可执行文件和目标文件外,把configure所产生的Makefile也清除掉:

make distclean

4.安装gRPC

cd ../..  #到达grpc根文件夹下
make   #编译

至此可能出现错误:

/usr/bin/ld: warning: libprotobuf.so.15, needed by //usr/local/lib/libprotoc.so, may conflict with libprotobuf.so.9

这是因为电脑安装了两个不同版本的protobuf(ubuntu16默认已经安装了protobuf.so.9这系列的,新装的是protobuf.so.15系列的)。

解决办法:

卸载掉老版本的protobu:

sudo apt-get remove libprotobuf-dev

重新运行make命令;

继续运行下面命令:

sudo make install  #编译安装,默认安装位置为/usr/local/

至此,成功安装gRPC和protobuf。

5.测试

利用rgpc中的自带程序测试:

cd examples/cpp/helloworld/
sudo make   #如果此处出错,可能就是安装有问题了
sudo ./greeter_server   #运行server,监听50051端口

#打开一个新的终端运行client

sudo ./greeter_client

#就可以看到返回结果:Greeter received: Hello world

至此,安装完毕,测试完毕。

注:如果在运行命令后出现奇怪的报错,可以先尝试在命令前加sudo,用root权限,可能有奇效。

十七、Tk

sudo apt-get install python-tk

注意:tkinter是一个python的接口类库,用以调用tcl/tk程序,故一般在操作系统层面会有相应的类库安装,而非仅仅依靠pip3来安装相应的python类库,比如, python3-tk。

十八、Json

1、安装

sudo apt-get install libjsoncpp-dev

2、测试

#include <iostream>   
#include <string>    
#include "json/json.h"   
using namespace std;          
int main(void)   {   
    Json::Value root;      
    Json::FastWriter fast;   
    root["ModuleType"] = Json::Value("你好");     
    root["ModuleCode"] = Json::Value("22");    
    root["ModuleDesc"] = Json::Value("33");      
    root["DateTime"] = Json::Value("44");     
    root["LogType"] = Json::Value("55");    
    cout<<fast.write(root)<<endl;   
    return 0;  
    }  

保存,编译:

g++ -o test test.cc -l jsoncpp

运行

./test

即可

十九、Pyqt安装

安装PyQt5需要安装3个
1 Qt 5.3.1
下载地址:http://download.qt.io/archive/qt/5.3/5.3.1/qt-opensource-linux-x64-5.3.1.run 
2 sip-4.16.5
下载地址:Download PyQt from SourceForge.net 
3 PyQt 5.3.2
下载地址:Download PyQt from SourceForge.net

安装步骤
1 执行Qt5.3.1的文件

./qt-opensource-linux-x64-5.3.1.run 



直接运行下一步安装,安装完成

2 安装依赖库

sudo apt-get install build-essential
sudo apt-get install python-dev
sudo apt-add-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get install qtdeclarative5-dev 

3 安装sip

tar xvzf sip-4.16.5.tar.gz
cd sip-4.16.5/
python configure.py
make
sudo make install 

4 安装PyQt

tar zxvf PyQt-gpl-5.3.2.tar.gz
cd PyQt-gpl-5.3.2/
python configure.py –qmake /opt/Qt5.3.1/5.3/gcc_64/bin/qmake –sip-incdir ../sip-4.16.5/siplib (可以通过find gcc_64找到qmake路径)
sudo ln -s /usr/include/python2.7 /usr/local/include/python2.7
make(需要时间比较长,可能1h左右)
sudo make install

验证

import sys
from PyQt5 import QtWidgets
app = QtWidgets.QApplication(sys.argv)
button = QtWidgets.QPushButton(“Hello, World!”)
button.setFixedSize(100, 50)
button.show() 

弹出窗口,说明安装成功

app.exec_()

二十、注意

1、sudo install git出现问题:有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

包尚未被创建或是它们已被从新到(Incoming)目录移出。

解决:

sudo apt-get install aptitude

2 、sudo apt-get update

3 、“The following packages have unmet dependencies”这个问题,用“sudo apt-get -f install”来修复

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐