📅  最后修改于: 2023-12-03 15:38:27.811000             🧑  作者: Mango
OpenCV是一个广泛应用于计算机视觉领域的库,支持多种编程语言,包括C++。本文将介绍在Ubuntu中编译OpenCV C++的方法。
首先,使用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
接下来,通过git克隆最新版本的OpenCV。
git clone https://github.com/opencv/opencv.git
进入OpenCV目录,创建并进入一个名为build的文件夹。
cd opencv
mkdir build
cd build
使用cmake配置编译选项。
cmake ..
如果您想使用其他选项,可以添加它们,例如:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
现在可以开始编译了。
make
安装OpenCV。
sudo make install
测试你是否成功安装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!