Linux 安装OpenCV简易指南

1.下载OpenCV

首先,在Linux中下载OpenCV的源代码。可以在官方网站https://opencv.org/releases/找到最新版本。选择适合您的需求的版本,然后复制其下载链接。

打开终端,使用以下命令下载OpenCV:

$ wget [下载链接]

下载完成后,使用以下命令解压缩下载的文件:

$ tar -xvf [下载的文件名]

2.安装OpenCV依赖项

在编译和安装OpenCV之前,需要安装一些必要的依赖项。请使用以下命令安装这些依赖项:

$ sudo apt-get update

$ sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

3.编译并安装OpenCV

在终端中,首先进入解压缩后的OpenCV目录:

$ cd [解压缩后的OpenCV目录]

创建一个用于构建OpenCV的目录:

$ mkdir build

$ cd build

使用CMake配置OpenCV的构建过程:

$ cmake ..

完成配置后,使用以下命令编译OpenCV:

$ make -j8

编译完成后,使用以下命令安装OpenCV:

$ sudo make install

4.验证OpenCV安装

安装完成后,可以验证OpenCV是否正确安装。在终端中输入以下命令:

$ pkg-config --modversion opencv4

如果显示OpenCV的版本号,则表示安装成功。

5.使用OpenCV

现在,您已经成功安装了OpenCV,可以开始使用它了。

加载图像

要加载图像,可以使用以下代码:

#include <opencv2/opencv.hpp>

int main() {

cv::Mat image = cv::imread("image.jpg");

if (image.empty()) {

std::cout << "Failed to load image" << std::endl;

return -1;

}

cv::imshow("Image", image);

cv::waitKey(0);

return 0;

}

此代码将加载名为"image.jpg"的图像,并显示它。

图像处理

使用OpenCV,您可以进行各种图像处理操作,例如调整亮度、对比度、图像滤波等。

cv::Mat image = cv::imread("image.jpg");

if (image.empty()) {

std::cout << "Failed to load image" << std::endl;

return -1;

}

// 调整亮度

cv::Mat brighterImage;

image.convertTo(brighterImage, -1, 1.2, 0);

// 调整对比度

cv::Mat highContrastImage;

image.convertTo(highContrastImage, -1, 1.0, 50);

// 图像滤波

cv::Mat blurredImage;

cv::GaussianBlur(image, blurredImage, cv::Size(5, 5), 0);

cv::imshow("Original Image", image);

cv::imshow("Brighter Image", brighterImage);

cv::imshow("High Contrast Image", highContrastImage);

cv::imshow("Blurred Image", blurredImage);

cv::waitKey(0);

这段代码将加载名为"image.jpg"的图像,并对其进行亮度调整、对比度调整和图像滤波,然后显示在窗口中。

以上是Linux安装OpenCV的简易指南,希望对您有所帮助。使用OpenCV,您可以进行各种图像处理和计算机视觉任务,如人脸识别、目标跟踪等。

操作系统标签