Ubuntu18.04安装opencv完整攻略
首先更新包:方法一:这个会默认安装最新的版本sudo apt updatesudo apt install python3-opencv方法二:可能会好点,至少知道错哪了…1、配置必要的环境:sudo apt install build-essential cmake git pkg-config libgtk-3-dev \libavcodec-dev libavformat-dev libsw
首先更新包:
方法一:这个会默认安装最新的版本
sudo apt update
sudo apt install python3-opencv
方法二:
可能会好点,至少知道错哪了…
1. 配置必要的环境:
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev
2. 克隆opencv和opencv contrib资源
mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
- 3、克隆完成之后创建安装文件目录
cd ~/opencv_build/opencv
mkdir build && cd build
- 4、开始构建编译环境:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
当编译结束时出出现下面的内容:
- 5、开始编译
make -j8
如果编译成功,会出现如下界面:
但:往往没这么顺利,中间会有几处错误:
- 错误1:大概在71%左右出现:
此时,到这里下载打包文件,之后复制到拷贝到opencv_contrib/modules/xfeatures2d/src/目录下;
- 错误2:大概84%左右出现,找不到文件路径:
此时,需改文件路径即可:
用记事本打开/home/wgj/opencv_build/opencv_contrib/modules/xfeatures2d/test/test_features2d.cpp,找到#include “features2d/test/test_detectors_regression.impl.hpp”
,将其修改为:
#include "/home/wgj/opencv_build/opencv/modules/features2d/test/test_detectors_regression.impl.hpp"
#include "/home/wgj/opencv_build/opencv/modules/features2d/test/test_descriptors_regression.impl.hpp"
名字这个地方写的是你自己登录账号的名字
- 错误3:大概87%左右,出现跟错误二类似的错误:
用记事本打开/home/wgj/opencv_build/opencv_contrib/modules/xfeatures2d/test/用记事本打开/home/wgj/opencv_build/opencv_contrib/modules/xfeatures2d/test/test_features2d.cpp,找到#include “features2d/test/test_detectors_regression.impl.hpp”
,将其修改为:,找到用记事本打开/home/wgj/opencv_build/opencv_contrib/modules/xfeatures2d/test/test_features2d.cpp,找到#include “features2d/test/test_detectors_regression.impl.hpp”
,将其修改为:
#include "/home/名字/opencv_build/opencv/modules/features2d/test/test_detectors_invariance.impl.hpp"
#include "/home/名字/opencv_build/opencv/modules/features2d/test/test_descriptors_invariance.impl.hpp"
- 6、安装opencv
sudo make install
- 7、测试:
pkg-config --modversion opencv4
- 至此,安装结束!
参考文档:
how-to-install-opencv-on-ubuntu-18-04
Ubuntu20安装OpenCV的那些坑
安装OpenCV时提示缺少boostdesc_bgm.i文件的问题解决方案
更多推荐
所有评论(0)