• ubuntu搭建opencv开发环境


    步骤 1: 更新系统
    在终端中输入以下命令,确保系统和软件包管理器是最新的:

    sudo apt update
    sudo apt upgrade
    
    • 1
    • 2

    步骤 2: 安装 OpenCV 的依赖项
    安装编译 OpenCV 所需的依赖项:

    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
    
    • 1
    • 2
    • 3
    • 4

    步骤 3: 下载 OpenCV
    使用 git 克隆 OpenCV 和 OpenCV Contrib 库(包含一些额外的模块和功能):

    cd ~
    git clone https://github.com/opencv/opencv.git
    git clone https://github.com/opencv/opencv_contrib.git
    
    • 1
    • 2
    • 3

    步骤 4: 编译和安装 OpenCV
    创建一个专门用于编译的文件夹:

    mkdir ~/opencv/build
    cd ~/opencv/build
    
    • 1
    • 2

    运行 CMake 来配置 OpenCV 编译:

    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_contrib/modules \
        -D BUILD_EXAMPLES=ON ..
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    如果没有错误,继续编译和安装:

    make -j$(nproc)
    sudo make install
    sudo ldconfig
    
    • 1
    • 2
    • 3

    步骤 5: 验证安装
    创建一个简单的 C++ 程序来验证 OpenCV 是否正确安装。例如,可以使用文本编辑器创建一个名为 test_opencv.cpp 的文件,内容如下:

    #include 
    #include 
    
    int main() {
        cv::Mat image;
        image = cv::imread("path/to/your/image.jpg", cv::IMREAD_COLOR);
    
        if (image.empty()) {
            std::cout << "Could not open or find the image" << std::endl;
            return -1;
        }
    
        cv::namedWindow("Display Image", cv::WINDOW_NORMAL);
        cv::imshow("Display Image", image);
        cv::waitKey(0);
    
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    用以下命令编译:

    g++ test_opencv.cpp -o test_opencv `pkg-config --cflags --libs opencv4`
    
    • 1

    运行程序:

    ./test_opencv
    
    • 1
  • 相关阅读:
    shamir 秘密共享
    【财经研究】并购重组的“不可能三角”
    html 电子时钟
    C语言中的宏定义和内联函数有什么区别?
    HiveSQL中last_value函数的应用
    msvcr120.dll放在哪里?怎么修复msvcr120.dll文件
    跟TED演讲学英文:Entertainment is getting an AI upgrade by Kylan Gibbs
    3.MySQL插入数据, 读取数据、Where子句和Order By关键字
    信息化发展34
    Go学习笔记
  • 原文地址:https://blog.csdn.net/m0_48096446/article/details/134287163