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
这样问题是不是就解决了呢 ,自己在安装的时候没有出现其他问题。