HCRM博客

如何在CentOS上安装OpenCV?

在CentOS上安装OpenCV,需要遵循一系列步骤,包括安装依赖、下载和编译OpenCV源码等,以下是详细的步骤说明:

1、安装依赖

如何在CentOS上安装OpenCV?-图1
(图片来源网络,侵权删除)

系统依赖:在开始之前,确保你的系统已经安装了所有必要的依赖库和工具,可以使用以下命令来安装这些依赖:

     sudo yum y install epelrelease
     sudo yum y install gcc gccc++
     sudo yum y install cmake cmake3
     sudo yum y install autoconf automake bzip2 bzip2devel cmake freetypedevel gcc gccc++ git libtool make mercurial pkgconfig zlibdevel
     sudo yum y install pythondevel numpy gtk2devel libdc1394devel libv4ldevel gstreamerpluginsbasedevel

FFmpeg:对于需要视频处理功能的用户,还需要安装FFmpeg及其开发库:

     sudo su
     rpm Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nuxdextoprelease01.el7.nux.noarch.rpm
     yum y install ffmpeg ffmpegdevel

2、下载OpenCV源码:可以从OpenCV的官方网站或GitHub仓库下载源码包,使用wget命令下载OpenCV 3.4.12版本:

   wget https://github.com/opencv/opencv/archive/3.4.12.zip
   unzip opencv3.4.12.zip
   cd opencv3.4.12

3、创建构建目录并配置:进入解压后的OpenCV目录,创建一个用于构建的子目录,并切换到该子目录:

   mkdir build && cd build

使用CMake配置构建选项,这里假设你希望将OpenCV安装在/usr/local路径下,并启用Python示例:

   cmake 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 BUILD_EXAMPLES=ON ..

4、编译和安装:使用make命令进行编译,然后使用sudo make install命令进行安装:

如何在CentOS上安装OpenCV?-图2
(图片来源网络,侵权删除)
   make j$(nproc)
   sudo make install

5、配置环境变量:为了方便地使用OpenCV,需要将其库路径添加到系统的环境变量中,编辑/etc/profile文件,添加以下内容:

   export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64

保存文件后,执行source /etc/profile命令使更改立即生效。

6、验证安装:可以通过运行一些基本的OpenCV程序来验证安装是否成功,可以尝试编译和运行OpenCV提供的示例代码来检查是否正确安装了库。

通过以上步骤,你应该能够在CentOS系统上成功安装并配置OpenCV,如果遇到任何问题,可以查阅官方文档或社区论坛寻求帮助。

如何在CentOS上安装OpenCV?-图3
(图片来源网络,侵权删除)
分享:
扫描分享到社交APP
上一篇
下一篇