OpenCV(开源计算机视觉库,Open Source Computer Vision Library)是一个跨平台的计算机视觉库,它包含了多种图像处理和计算机视觉方面的算法,OpenCV可以在Linux操作系统上使用,但需要安装相应的依赖库和运行时环境,本文将介绍如何在Linux系统上安装和配置OpenCV以及如何使用它进行图像处理和计算机视觉任务。
安装OpenCV
1、更新系统并安装依赖库
在安装OpenCV之前,首先需要确保系统的软件包是最新的,在终端中输入以下命令来更新系统:
sudo apt-get update sudo apt-get upgrade
接下来,安装一些必要的依赖库,这些库将帮助我们编译和运行OpenCV程序:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
2、下载OpenCV源码
从OpenCV的GitHub仓库(https://github.com/opencv/opencv)下载最新版本的源码,可以使用wget
命令或者git clone
命令来下载:
使用wget命令下载 wget https://github.com/opencv/opencv/archive/refs/tags/4.5.3.zip unzip 4.5.3.zip cd opencv-4.5.3 或者使用git clone命令下载 git clone https://github.com/opencv/opencv.git cd opencv git checkout 4.5.3
3、创建构建目录并配置CMake
在源代码目录中创建一个名为build
的目录,用于存放编译过程中生成的文件:
mkdir build cd build
接下来,使用CMake配置OpenCV的构建过程,首先创建一个名为CMakeLists.txt
的文件,并添加以下内容:
cmake_minimum_required(VERSION 3.0) project(opencv) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) link_directories(${OpenCV_LIBS}) add_executable(opencv_example main.cpp) target_link_libraries(opencv_example ${OpenCV_LIBS})
这个CMakeLists.txt文件告诉CMake如何找到OpenCV库并链接到我们的程序中,现在,我们可以开始编译OpenCV了:
mkdir build && cd build && cmake .. && make && sudo make install
4、验证安装是否成功
安装完成后,可以通过编写一个简单的程序来验证OpenCV是否已经成功安装,创建一个名为main.cpp
的文件,并添加以下内容:
#include <iostream> #include <opencCDN/core/core.hpp> #include <opencCDN/highgui/highgui.hpp> #include <opencCDN/imgproc/imgproc.hpp> #include <opencCDN/calib3d/calib3d.hpp> #include <opencCDN/videoio/videoio.hpp> #include <opencCDN/contrib/contrib.hpp> #include <opencCDN/xfeatures2d/nonfree.hpp> #include <opencCDN/ml/ml.hpp> #include <fstream> #include <string> #include <vector> #include <sstream>
编译这个程序:
g++ main.cpppkg-config --cflags --libs opencv4
-o opencv_examplepkg-config --libs opencv4
&& ./opencv_example
如果一切顺利,你应该会看到一个名为“Hello World!”的窗口弹出,这意味着OpenCV已经成功安装并可以在Linux系统上使用了。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/121694.html