Ubuntu16.04 安装OpenCV4.5.4 避坑
Ubuntu16.04 安装C++版OpenCV4.5.4
Ubuntu16.04 VSCode下cmake+clang+lldb调试c++
文章目录
- Ubuntu16.04 安装C++版OpenCV4.5.4
- 1. 下载Opencv压缩包
- 2. 安装Opencv-4.5.4
- 3. 配置OpenCV的编译环境
- 4.测试是否安装成功
1. 下载Opencv压缩包
下载Opencv压缩包,选择source版本。
下载官网:Releases - OpenCV
下载完opencv压缩包后,将其解压到home目录下。
2. 安装Opencv-4.5.4
打开终端
cd opencv-4.5.4
sudo su #进入root权限
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. #注意最后面两个点(local空格..)
sudo make
sudo make install
3. 配置OpenCV的编译环境
sudo gedit /etc/ld.so.conf.d/opencv.conf
上述命令执行完后,会出现一个空白的文件。
在文件中添加 /usr/local/lib,点右上角保存,关闭此文件
终端执行以下指令
sudo ldconfig
如果报错,可以执行以下指令:
sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1
接着执行以下指令:
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-4.5.4/build 目录下进行的。
4.测试是否安装成功
opencv-4.5.4/samples/cpp/example_cmake
cmake .
make
./opencv_example
出现 “hello opencv ”,即表示配置成功
参考
Ubuntu16.04 安装 OPENCV详细教程 避坑