目录

一、环境准备

1、安装cmake

2、安装依赖

3、从github上下载opencv4.9.0.zip

二、安装opencv4.9.0

1、解压4.9.0.zip

2、进入build目录编译

3、安装编译好的相关库

4、修改opencv配置文件并使其生效

5、添加PKG_CONFIG路径,并使其生效

三、opencv环境验证 

1、编译示例文件

2、运行示例 

3、举一反三


一、环境准备

1、安装cmake
2、安装依赖
3、从github上下载opencv4.9.0.zip

关于如何从github上快速下载需要的资源,在这里不详述,后面的文章进行补充😊

这里下载时间用了35秒就将opencv4.9.0(近100M)的安装包下载好了(●'◡'●)

二、安装opencv4.9.0
1、解压4.9.0.zip
2、进入build目录编译
3、安装编译好的相关库

sudo make install
执行后的日志最后几行:

4、修改opencv配置文件并使其生效
5、添加PKG_CONFIG路径,并使其生效

 编译安装成功后,我们会发现/usr/local/lib目录中会存在一些opencv相关的so库。

 关于PKG_CONFIG,在这里不详述,后续的文章进行补充😊

三、opencv环境验证 
1、编译示例文件
2、运行示例 

root@ubuntu-virtual-machine:/home/ubuntu/C++/opencv4.9.0/opencv-4.9.0/samples/cpp/example_cmake#./opencv_example

运行结果:

ubuntu16.04环境轻松安装和应用opencv4.9.0(基于源码编译)-LMLPHP 

3、举一反三

在samples/cpp/test目录下,编写测试代码:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;

int main()
{
    std::string image_path = samples::findFile("test.jpg");
    Mat img = imread(image_path, IMREAD_COLOR);

    if(img.empty())
    {
        std::cout << "Could not read the image: " << image_path << std::endl;
        return 1;
    }

    imshow("Display window", img);
    
    return 0;
}

 我们可以看到,将一张图片显示出来了

ubuntu16.04环境轻松安装和应用opencv4.9.0(基于源码编译)-LMLPHP

【欢迎关注编码小哥,学习更多实用的编程知识】 

01-29 05:46