1、安装依赖环境
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
常见问题:无法定位ibjasper-dev
解决办法:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
2、下载opencv安装包
opencv下载地址:Releases - OpenCV
想装哪个版本下载哪个
3、安装
解压 下载的压缩包 在opencv安装包下创建build文件夹
进入build文件夹
cd build
执行cmake指令
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_ENABLE_NONFREE=True ..
结束后执行make指令
注:终端输入nproc
命令可以查看自己电脑有多少线程。我的电脑有2个,使用其中2个线程编译。
sudo make -j2 #在build 文件内 执行该命令 数字越大 后续make的过程就越快。
这个时间我等了好久 结束后运行下面指令即可
sudo make install
4、环境配置
4.1 修改etc/bash.bashrc
sudo gedit /etc/bash.bashrc
#文件末尾添加以下内容 并保存
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
#更新
sudo updatedb
source /etc/bash.bashrc
4.2 修改动态库
#打开下列文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
# 添加lib路經 在 末尾 保存退出
/usr/local/lib
# 更新
sudo ldconfig
5 、检测安装情况
5.1 命令运行
#终端输入以下两命令,显示正常则安装成功
pkg-config --modversion opencv4 #查看版本号
pkg-config --libs opencv4 #查看libs库
以下则表示安装成功
5.2 代码测试
进入opencv目录下的该文件夹中 创建build文件夹
打开终端
cd build
cmake ..
make
./opencv_example ## 生成一个可执行文件 拖入终端执行 也可
运行结果如下
因为未检测到相机,所以capture失败 导致背景是黑色 但是出现了 hello opencv 是安装成功的。
以上内容 参照Ubuntu18.04安装Opencv4.5(最新最详细)_ubuntu安装opencv4.5-CSDN博客
略有修改。
标签:sudo,dev,opencv,apt,build,Ubuntu18.04,安装,亲测 From: https://blog.csdn.net/qq_45905660/article/details/136833860