在CentOS上安装OpenCV,需要遵循一系列步骤,包括安装依赖、下载和编译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命令进行安装:
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,如果遇到任何问题,可以查阅官方文档或社区论坛寻求帮助。