ubuntu轻量级发行版Lubuntu下快速安装Opencv3.4.1(C++)
目录:
- 1.更新源
- 2.安装必要的工具与库
- 3.下载OPENCV源码包并解压
- 4.编译与安装
- 5.测试
开始:
可以选择以ROOT用户运行以下代码
su
输入密码即可,如果不知道密码就设置密码:
sudo passwd root
这个要求输入的密码就是开机密码.
1. 更新源
编辑/etc/apt/sources.list文件:
sudo vim /etc/apt/sources.list
把文件内的内容全部替换为中科大的源地址(其他源皆可,觉得有必要的可以先备份再替换):
deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
开始更新(两步):
sudo apt-get update
sudo apt-get upgrade
2. 安装必要的工具与库
[compiler] 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-dev
3. 下载OPENCV源码包并解压
OPENCV3.4.1官方下载地址
下载好后解压:
unzip opencv-3.4.1
解压后进入,创建编译目录并进入:
cd opencv-3.4.1
mkdir build
cd build
4. 编译与安装
用cmake生成Makefile:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
中途会下载一些东西,没有进度条,不要以为卡住了.
开始make:
sudo make
等待编译完成就可以安装了:
sudo make install
安装完还需要添加库的路径和配置环境变量(很重要):
添加路径:
sudo vim /etc/ld.so.conf.d/opencv.conf
在末尾加入:
/usr/local/lib
使路径生效:
sudo ldconfig
配置环境变量:
sudo vim /etc/bash.bashrc
在末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
使生效:
source /etc/bash.bashrc
最后再更新下:
sudo updatedb
5. 测试
进入源码包中的例程:
cd opencv-3.4.1/samples/cpp/example_cmake
先cmake后在make:
cmake .
make
运行生成的目标文件:
./opencv_example
运行结果(没有插摄像头):
安装结束,源一定要更新,不然有的库装不了,而且更新为国内的源后下载安装速度会快一些.