📜  如何在 ubuntu 中编译 opencv c++ - C++ (1)

📅  最后修改于: 2023-12-03 15:38:27.811000             🧑  作者: Mango

如何在 Ubuntu 中编译 OpenCV C++

OpenCV是一个广泛应用于计算机视觉领域的库,支持多种编程语言,包括C++。本文将介绍在Ubuntu中编译OpenCV C++的方法。

步骤
  1. 首先,使用apt-get安装必要的依赖项。

    sudo apt-get update
    sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    
  2. 接下来,通过git克隆最新版本的OpenCV。

    git clone https://github.com/opencv/opencv.git
    
  3. 进入OpenCV目录,创建并进入一个名为build的文件夹。

    cd opencv
    mkdir build
    cd build
    
  4. 使用cmake配置编译选项。

    cmake ..
    

    如果您想使用其他选项,可以添加它们,例如:

    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  5. 现在可以开始编译了。

    make
    
  6. 安装OpenCV。

    sudo make install
    
  7. 测试你是否成功安装OpenCV。

    g++ -o test test.cpp `pkg-config --cflags --libs opencv`
    

    注意:test.cpp是你编写的OpenCV C++程序。如果程序要求附加库,可以将它们添加到 pkg-config --cflags --libs opencv 后面。

结论

现在您已经学会在Ubuntu中编译OpenCV C++。记住,一定要确保已经安装了所有的依赖项,以及使用正确的cmake选项。Happy coding!