$sudo vim /etc/apt/sources.list
替换内容
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
1.使用如下命令修改源
$ sudo gedit /etc/apt/sources.list
2.在打开的文件中添加如下源(在最后面加上这两行即可)
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
3.使用如下命令更新源
$ sudo apt update
4.使用命令安装g++4.9、gcc4.9
$ sudo apt-get install gcc-4.9 g++-4.9
$ sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
$ sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.9 20cd
$ sudo apt-get install make
第一步:下载cmake-3.14.5.tar.gz
解压:$ tar zxvf cmake-3.14.5.tar.gz
得到 cmake-3.14.5
#进入cmake文件夹
$ cd path to/cmake-3.14.5
#prefix后跟安装目录
$ sudo ./bootstrap --prefix=/usr/local/bin
$ sudo make -j4
$ sudo make install
第二步:配置
$ vim /etc/profile
在文件的最后一行加入
export PATH=/usr/local/bin/bin:$PATH
#目录意思是cmake-build-3.14.5的绝对地址
保存退出后
$ source /etc/profile
验证
$ cmake --version
出现版本号则为成功
首先,卸载ubuntu自带的protobuf;
$ sudo apt-get remove libprotobuf-dev
#运行完“which protoc”会显示一个protoc的路径,如果没有显示则下面这条命令不必执行
$ which protoc
$ rm /usr/local/bin/protoc #具体路径以“which protoc”显示的为准
到此,低版本的protobuf卸载完成。
第一步:从github克隆特定版本的protobuf源码;
$ git clone -b v3.6.0 https://github.com/protocolbuffers/protobuf.git
#上述命令表示克隆版本为3.6.0的protobuf源码
#安装依赖
$ sudo apt-get install autoconf automake libtool
$ cd protobuf
$ git submodule update --init --recursive
#该命令表示克隆protobuf的子模块,主要是gtest
第二步:编译protobuf源码并安装;
#进入到克隆的protobuf目录
$ cd protobuf
$ sudo ./autogen.sh
$ sudo ./configure –prefix=/usr
$ sudo make
#如果没有克隆子模块,make check会失败但是可以继续make install,但是使用某些功能时可能会出错
$ sudo make check
$ sudo make install
$ sudo ldconfig
#配置环境变量
$vim ~/.bashrc
#在最后面填加
export PATH=$PATH:/usr/bin/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
#输出protobuf版本信息则表示安装成功
$ protoc --version
下载地址
Java Downloads | Oracle
使用linux 命令行或者文件浏览器创建目录:/usr/java,并将下载得到的jdk-8u221-linux-x64.tar.gz包存入/usr/java目录下。
$ cd /usr/java
#解压jdk的安装包,生成 相应的jdk 目录。
$ tar –xzvf jdk-8u221-linux-x64.tar.gz
#解压完成后,用gedit 编辑 /etc/profile 文件
$ gedit /etc/profile
#在该文件下添加如下命令:
export JAVA_HOME=/usr/java/"jdk解压后得到的目录"
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin:$NDK_ROOT
export JAVA_HOME PATH CLASSPATH
#修改完成后,执行
$ source /etc/profile
#这时在命令行下输入 java -version 可以得到jdk的版本信息
$ java -version
至此配置jdk完成
下载地址:
https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz?utm_source=androiddevtools&utm_medium=website
android sdk的安装包下载完成后, 可以在/opt 目录下新建目录android ,将安装包移动到/opt/android 目录,在命令行输入如下指令:
$ tar -xzvf android-sdk_r24.4.1-linux.tgz
#得到解压后的android-sdk-linux 目录。
$ cd android-sdk-linux/tools
$ ./android
#打开sdk manager 以管理android-sdk以及build-tools等。
$ gedit /etc/profile
#增加以下命令
export ANDROID_HOME=/opt/android_studio/android-sdk-linux
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"
#更新
$ source /etc/profile
至此 android-sdk 初步安装完毕
下载地址
https://dl.google.com/dl/android/studio/ide-zips/3.1.4.0/android-studio-ide-173.4907809-linux.zip?utm_source=androiddevtools&utm_medium=website
下载android-studio安装包后,将安装包移动到/opt/android/目录下
#解压缩安装包,得到android-studio目录
$ tar -xzvf android-studio-ide-183.5522156-linux.tar.gz
$ cd android-studio/bin
$ ./studio.sh
#即可打开android-studio 程序
在tools菜单下的option对话框中将HTTP proxy server 设置为
mirrors.neusoft.edu.cn
端口号为 80
再次尝试刷新列表即可
android-studio的配置
在root模式下,打开android-studio/bin/studio.sh
然后将sdk的目录设置为解压后的sdk目录
并且在Project Structure 中设置 jdk的目录
然后进入编辑界面,在tools菜单下 有个 create desktop entry 功能,可以创建android studio的入口。
安装依赖包(重复的可以不安)
$ sudo apt-get install build-essential
$ sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev # 处理图像所需的包
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
$ sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
$ sudo apt-get install ffmpeg
下载opencv-3.4.4
#解压文件,得到一个opencv-3.4.4的文件夹
$ unzip 3.4.4.zip
$ cd path to/opencv-3.4.4
$ mkdir release
$ cd release
#cmake 配置安装路径,pkg_config在寻找路径上必须保持一致。
#make和install
$ sudo make –j4
$ sudo make install
#配置opencv编译环境,将其添加到系统路径中
$ sudo gedit /etc/ld.so.conf.d/opencv.conf
#在出现的编辑器上添加“/usr/local/lib”这个路径,配置文件可能是空文件,保存。
$ sudo ldconfig
$ sudo gedit /etc/bash.bashrc
# 这时在打开的文件中添加下面两条路径
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
# 保存使配置生效
$ source /etc/bash.bashrc
$ sudo updatedb
#最后测试一下,在opencv-3.4.0文件夹中进入到opencv-3.4.0/samples/cpp/example_cmake/目录下,然后编译运行一下
$ cmake .
$ make
$ ./opencv_example
摄像头打开,安装完成