Opencv安装

opencv

Posted by BY Bigboss on July 11, 2022

Ubuntu18.04下opencv4以及环境配置

o(╥﹏╥)o ,c++版本的opencv安装了不知道多少遍,最后终于找到安装方法了!

依赖安装

适用g++和cmake安装opencv需要确保环境中已经安装了g++,cmake,make,wget,unzip(这个如果不用命令行解压的话也可以不装)。

如果没有的话在终端中用下面的指令安装:

sudo apt install -y g++
sudo apt install -y cmake
sudo apt install -y make
sudo apt install -y unzip

正式安装

安装自己需要的版本,可以自己去官网下载,我下载的是4.5.0版本,直接代码下载

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip

接下来是解压操作

unzip opencv.zip
mv opencv-master opencv

进入目录中进行编译

cd opencv
mkdir build
cd build

使用cmake 配置opencv

cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..

使用make编译

make -j8

这里面的-j8的意思是同时使用8个进程进行安装,根据自己电脑的性能可以适当调整

sudo make install

验证是否安装成功

pkg-config --libs opencv4

正常的话应该会输出一堆带有opencv的库的安装位置

然后需要配置动态库环境

打开文件

sudo vim /etc/ld.so.conf.d/opencv4.conf

在该文件的末尾加上opencv的lib环境

/usr/local/lib

让配置的路径生效

sudo ldconfig

查看是否安装成功

pkg-config --modversion opencv

问题解决

执行上面检查是否安装成功后,报错pakage opencv not found

首先需要安装并配置apt-file

sudo apt install apt-file
sudo apt-file update

找到opencv.pc并设置路径

apt-file search opencv.pc
ls /usr/local/lib/pkgconfig/opencv4.pc
sudo cp /usr/local/lib/pkgconfig/opencv4.pc  /usr/lib/x86_64-linux-gnu/pkgconfig/opencv.pc
pkg-config --modversion opencv

这样问题是不是就解决了呢 ,自己在安装的时候没有出现其他问题。