系统
ubuntu20版本
功能
安装python-opencv4.7.0
首先,终端依次输入以下
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
从官网下载,选择你想下载的opencv版本
官网网址:https://opencv.org/releases/
解压压缩包
unzip opencv-4.7.0.zip
然后将解压的文件夹转移到/home中
在/home/opencv-4.7.0中创建build文件夹
进入build文件夹
cd /home/opencv-4.7.0/build
打开终端使用cmake生成makefile
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON ..
sudo make -j8
sudo make install
修改 opencv.conf 文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
/usr/local/lib
保存并关闭
sudo ldconfig
sudo gedit /etc/ld.so.conf
inculde /usr/local/lib
sudo ldconfig
配置环境
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的版本
pkg-config opencv --modversion
#报错
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
然后发现没有opencv.pc文件,只有opencv4.pc ,所以创建opencv.pc
sudo touch opencv.pc
将opencv4.pc的内容复制到opencv.pc中
保存退出
再次查看opencv
pkg-config opencv --modversion
输出4.7.0,大功告成!