📜  安装 opencv - Shell-Bash (1)

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

安装 OpenCV - Shell/Bash

OpenCV是一个开源的计算机视觉库,它提供了各种算法和工具,用于处理图像和视频数据。在此处,我们将了解如何在Shell/Bash中安装OpenCV。

步骤 1 - 安装依赖项

在安装OpenCV之前,您需要安装一些依赖项。以下命令将安装这些依赖项:

sudo apt update
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
步骤 2 - 下载OpenCV

您可以从OpenCV的官方网站下载最新版本的源代码:

git clone https://github.com/opencv/opencv.git

此命令将从GitHub上克隆OpenCV存储库。请注意该克隆可能需要几分钟才能完成,具体取决于您的网络连接速度。

步骤 3 - 编译和安装OpenCV

一旦安装了上述依赖项和克隆了OpenCV代码存储库,我们可以开始编译和安装OpenCV。

cd opencv
mkdir build
cd build
cmake ..
make -j2 # 用于多线程编译
sudo make install

此命令将进入OpenCV代码存储库,并在其中创建一个build目录。然后运行cmake命令,这将生成必要的文件来编译OpenCV。最后,make命令将编译OpenCV,而sudo make install命令将安装它。

步骤 4 - 测试OpenCV

完成上述安装后,您可以编写一个测试程序来确保OpenCV已正确安装。以下是一个简单的C++测试程序:

#include <opencv2/opencv.hpp>

using namespace cv;

int main() {
    Mat img = imread("test.jpg", 1);
    if (img.empty()) {
        return -1;
    }
    namedWindow("Example", WINDOW_AUTOSIZE);
    imshow("Example", img);
    waitKey(0);
    destroyWindow("Example");
    return 0;
}

请提前准备一张图片,例如命名为test.jpg,放置在程序所在的路径下。

请确保您正确地安装了OpenCV和所需的依赖项,然后使用以下命令编译程序:

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

一旦您成功编译程序,您将能够执行它,并在屏幕上看到一张图片。

结论

通过本教程,我们了解了如何在Shell/Bash中安装OpenCV。现在,您可以使用OpenCV的各种算法和工具来处理图像和视频数据。