一. 环境配置
1. 下载安装包并解压
(1)去官网下载安装包。
选择Sources下载,我下在的是最新版本。
(2)解压安装包(zip)
unzip opencv-4.5.2.zip
解压后,进入解压后的文件包中(opencv-4.5.2)
2. 安装依赖库和cmake
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
3. 编译与安装
(1) 创建编译文件夹,并进入编译文件夹
mkdir my_build_dir
cd my_build_dir
(2) cmake 一下
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
(3) 修改opencv的路径
vim ~/下载/opencv-4.5.2/3rdparty/ippicv/ippicv.cmake
如下图,第42和第43行所示,主要是把路径修成你解压包的路径。
(4) 重新cmake
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
结果如下:
4. 配置opencv编译编译环境
(1)执行编译过程
sudo make
(2)执行安装命令
sudo make install
(3)配置OpenCV编译环境
- 将OpenCV的库添加到路径,从而可以让系统找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
- 可能打开的是一个空白文档,在最后加上下面语句即可
/usr/local/lib
- 配置bash
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是否可用
1. 进入opencv目录的example_cmake目录
cd ~/下载/opencv-4.5.2/samples/cpp/example_cmake/
2. 依次执行以下命令生成可执行文件
cmake .
make
3. 运行可执行文件opencv_example
./opencv_example
如果在屏幕上显示出"Hello OpenCV",说明安装成功了。
注:如果直接用g++编译,并且调用了OpenCV库,在后面加上pkg-config --libs opencv
关注博主,不迷路!!!