ubuntu 22.04安装opencv3.4.15

一、源码安装

1.下载源码

参考博客下载了Sources压缩包,这里我选择了直接git

2. 安装依赖项

sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev  libtiff5-dev libopenexr-dev libtbb-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev pkg-config

3. Cmake分析

cd opencv
mkdir build 
cd build
camke ..

cmake检查完成,就会显示配置和生成已结束。
在这里插入图片描述

4.make编译

make -j8

(-jn n 表示编译使用的线程数量,例如:我选择的是 -j8) 其可以加快编译速度。这个过程相对比较漫长,中间可能会出现各种warning的提示,但只要最后100%就OK。
编译过程中可能遇到各种奇怪的报错,我在编译过程中的报错及解决方案放到了文章末。
在这里插入图片描述

5.make install 安装

sudo make install

安装速度是非常快的!
在这里插入图片描述

6.配置环境变量

a.修改/etc/ld.so.conf文件
sudo gedit /etc/ld.so.conf

在末尾添加:

include /usr/local/lib

/usr/local是opencv的默认安装路径,这样告诉系统以后去lib目录下找opencv的库文件。
在这里插入图片描述
输入命令使得conf生效

sudo ldconfig
b.修改bash.bashrc文件
sudo gedit /etc/bash.bashrc 

在末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

在这里插入图片描述
保存后退出
然后source使得bash生效:

source /etc/bash.bashrc

二、测试

在vscode中新建工程
在CMakeList.txt 中添加

find_package(OpenCV REQUIRED)
target_link_libraries(<project name> ${OpenCV_LIBS})
# <project name>为工程名

在这里插入图片描述

工程目录:
在这里插入图片描述
我的测试代码:

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;

int main(int, char**) {
    std::cout << "Hello, world!\n";
    Mat image = imread("/home/yjh/study/image/1.png");
    imshow("test", image);
    waitKey(0);

    return 0;
}

错误解决方案
错误一:在4.make编译时报错:
在这里插入图片描述
解决方案:
先下载对应版本的opencv_contrib (我的版本是opencv_contrib-3.4.15)并放到opencv文件夹下
重新cmake,再继续sudo make -j4

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON -D WITH_1394=OFF ..

参考链接

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Ubuntu 22.04安装教程如下: 1. 首先,从 Ubuntu 官方网站(https://ubuntu.com/)下载 Ubuntu 22.04 的镜像文件(ISO 文件)。 2. 将下载的 ISO 文件刻录到一个空白的 DVD 光盘或制作启动盘(如 USB)。可以使用工具如 Rufus 或 Etcher 来制作启动盘。 3. 插入刻录好的光盘或启动盘,并将计算机重启。确保计算机的启动顺序设置为光盘或启动盘优先于硬盘。 4. 当计算机启动时,会显示 Ubuntu安装界面。选择“Install Ubuntu”并按下回车键。 5. 选择安装语言和键盘布局,然后点击“Continue”。 6. 在下一个界面中,选择是否连接到互联网。如果有可用的网络连接,可以选择“Download updates while installing”以便在安装过程中更新系统。 7. 在安装类型界面中,根据个人需求选择合适的选项。可以选择“Erase disk and install Ubuntu”来完全清除硬盘并安装 Ubuntu,或者选择“Something else”来手动分区和设置。 8. 如果选择“Erase disk and install Ubuntu”,将会显示对硬盘进行清除的警告信息。确保已备份重要数据,并点击“Install Now”继续安装。 9. 在接下来的步骤中,设置时区、用户名、密码等信息。 10. 安装过程可能需要一些时间,请耐心等待。安装完成后,会显示安装完成的提示信息。 11.点击“Restart Now”重启计算机。 12.重启后,从硬盘启动到 Ubuntu 22.04。按照屏幕上的提示进行初始化设置,完成安装。 这就是 Ubuntu 22.04安装教程。希望对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值