1、下载opencv3.4.1https://opencv.org/releases.html
2、解压下载下来的压缩包
sudo unzip opencv-3.4.1.zip
3、进入解压后的文件夹后安装cmake
sudo apt-get install cmake
4、安装相应的依赖库,这一步我在网上找到了两种方法,这些依赖库如果无法一次性全部安装的话,可以尝试分为多条语句一个个安装。
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
#这是第一种
sudo apt-get install cmake git build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
#这是第二种
可能会遇到libjasper-dev这个包安装不上。
在使用命令 sudo apt-get install libjaster-dev安装时提示:errorE: unable to locate libjasper-dev
可以这样解决
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev #其中libjasper1是libjasper-dev的依赖包
5、创建编译文件夹
sudo mkdir my_build_dir
cd my_build_dir
6、cmake
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
# 最后两个点别忘了
7、 开始编译
sudo make
8、安装
sudo make install
9、将opencv的库添加到路径下。
9.1打开配置文件
sudo vim /etc/ld.so.conf.d/opencv.conf
9.2写入路径
/usr/local/lib
10、配置bash
10.1进入配置文件
sudo vim /etc/bash.bashrc
10.2添加配置信息
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
10.3使配置生效需要执行如下命令
source /etc/bash.bashrc
sudo updatedb
11、测试
进入opencv-3.4.1/samples/cpp/example_cmake目录下
sudo cmake .
sudo make
./opencv_example
即可看到打开了摄像头,在左上角有一个hello opencv
大功告成。