OpenCV安装(Ubuntu)
从源代码安装
进入网站:https://opencv.org/releases/
官方和github下载很慢,可以用这个链接:https://sourceforge.net/projects/opencvlibrary/
安装OpenCV依赖
sudo apt install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev
构建
随后的编译安装和普通的cmake 工程一样,
mkdir build
cd build
cmake -D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j4
在构建过程中,由于网络问题,下载ippicv时可能会卡住
这里我们选择手动下载,浏览器中输入网址:
将安装包放到已知位置,例如:
接着修改ippicv.cmake文件,使用我们手动下载的安装包
cd ~/opencv-4.7.0/3rdparty/ippicv/
vi ippicv.cmake
找到set(THE_ROOT "\({OpenCV_BINARY_DIR}/3rdparty/ippicv"),将"https://raw.githubusercontent.com/opencv/opencv_3rdparty/\){IPPICV_COMMIT}/ippicv/"修改为下载的位置
返回build文件夹,输入cmake -D OPENCV_GENERATE_PKGCONFIG=ON ..
进行配置,
编译
编译时间较长,输入make -j4
调用多线程编译加快速度,
编译完成。
安装
在build文件夹输入sudo make install
,等待安装完成
验证安装结果
输入下面命令(如果未安装可以使用apt install安装一下)
pkg-config --modversion opencv4
得到输出
4.7.0
安装完毕。