首页主机资讯CentOS下C++如何使用OpenCV库

CentOS下C++如何使用OpenCV库

时间2026-01-14 19:19:04发布访客分类主机资讯浏览895
导读:在CentOS系统下使用C++和OpenCV库,你需要按照以下步骤进行操作: 1. 安装OpenCV 首先,你需要安装OpenCV库。你可以通过源码编译安装,也可以使用包管理器安装预编译的版本。 使用包管理器安装(推荐) sudo yum...

在CentOS系统下使用C++和OpenCV库,你需要按照以下步骤进行操作:

1. 安装OpenCV

首先,你需要安装OpenCV库。你可以通过源码编译安装,也可以使用包管理器安装预编译的版本。

使用包管理器安装(推荐)

sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y cmake3 gcc gcc-c++ make
sudo yum install -y python3 python3-devel
sudo yum install -y gtk2-devel
sudo yum install -y libpng-devel libjpeg-turbo-devel libtiff-devel
sudo yum install -y ffmpeg-devel gstreamer-plugins-base-devel

# 下载OpenCV源码
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.3.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.3.zip

# 解压
unzip opencv.zip
unzip opencv_contrib.zip

# 创建构建目录
mkdir -p opencv-4.5.3/build &
    &
     cd opencv-4.5.3/build

# 配置CMake
cmake3 -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=ON \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D OPENCV_GENERATE_PKGCONFIG=ON \
      -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.3/modules \
      -D BUILD_EXAMPLES=ON ..

# 编译并安装
make -j$(nproc)
sudo make install

使用源码编译安装

如果你需要最新的OpenCV版本或者特定的配置,可以选择从源码编译安装。

2. 配置环境变量

确保OpenCV的头文件和库文件路径被正确添加到环境变量中。

echo "/usr/local/include" | sudo tee -a /etc/ld.so.conf.d/opencv.conf
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/opencv.conf
sudo ldconfig

3. 编写C++代码

创建一个简单的C++程序来测试OpenCV。

#include <
    opencv2/opencv.hpp>
    
#include <
    iostream>


int main() {
    
    cv::Mat image = cv::imread("path_to_image.jpg");

    if (image.empty()) {
    
        std::cout <
    <
     "Could not open or find the image" <
    <
     std::endl;
    
        return -1;

    }
    
    cv::imshow("Display window", image);
    
    cv::waitKey(0);
    
    return 0;

}
    

4. 编译C++代码

使用g++编译你的C++程序,并链接OpenCV库。

g++ -o test_opencv test_opencv.cpp `pkg-config --cflags --libs opencv4`

5. 运行程序

运行编译后的程序。

./test_opencv

确保你的工作目录中有要显示的图像文件,或者修改代码中的路径以指向正确的图像文件。

以上步骤应该可以帮助你在CentOS系统下成功安装和使用OpenCV库进行C++编程。如果你遇到任何问题,请检查错误信息并根据需要进行调整。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下C++如何使用OpenCV库
本文地址: https://pptw.com/jishu/778909.html
CentOS C++如何配置Nginx服务器 CentOS下C++如何使用Boost库

游客 回复需填写必要信息