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,您可以进行各种图像处理和计算机视觉任务,如人脸识别、目标跟踪等。