在CentOS 8系统有两种常用的方法可以安装OpenCV,可以用命令安装OpenCV 3.4.1版,也可从源代码安装新一点的版本,为OpenCV 4.2.0版。注意:到你安装的时候,所安装的OpenCV版本可能会有所不同。如果你对OpenCV版本的要求不高,直接采用命令就可以了,这非常的简单。
从CentOS 8储存库安装OpenCV 3.4.1 可从CentOS 8标准存储库中获得OpenCV软件包,但是没有针对Python的绑定。 通过键入以下命令安装OpenCV软件包: sudo dnf install opencv opencv-devel opencv-python 安装完成后,请运行以下命令验证OpenCV库是否存在: pkg-config --modversion opencv 返回如下: 3.4.1 即在CentOS 8下安装OpenCV 3.4.1版成功。 注:如果没有特殊要求,建议采用这种方式安装OpenCV,到你安装的时候,不一定是该版本,这要看存储库中是什么版本,但有一点是肯定的,该OpenCV版本非常稳定。
从源代码安装OpenCV 4.2.0 如果你的动手操作能力强,可采用以下方式安装,它可以安装到更新一点的OpenCV版本,关于OpenCV 4系列的更新,可参考跨平台计算机视觉库OpenCV 4.0下载,支持Linux、Windows系统。 请按以下步骤操作。 步骤1:安装依赖项,建议运行以下命令: sudo dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \ python3 python3-devel python3-pip cmake python3-devel python3-numpy \ gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \ libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \ eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel \ boost boost-thread boost-devel gstreamer1-plugins-base 步骤2:clone一下OpenCV和OpenCV contrib库,运行以下命令: mkdir -p ~/opencv_build && cd ~/opencv_build git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git 注意:安装的是存储库中的版本,如果要安装低一点的版本,方法是导航到opencv和opencv_contrib目录,然后运行git checkout <opencv-version>。 步骤3:创建临时目录并切换,运行下面这段命令: cd ~/opencv_build/opencv && mkdir build && cd build 配置OpenCV build,运行以下命令: 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_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON .. 会提示配置完成,并写入/home/vagrant/opencv_build/opencv/build。 步骤4:以下开始编译,运行以下命令: make -j8 这里请注意,请根据处理器修改-j标志,可以键入nproc查看。 步骤5:安装OpenCV库,运行以下命令: sudo make install 步骤6:将symlink opencv4.pc文件创建到/usr/share/pkgconfig目录,然后运行ldconfig重建库高速缓存: sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/ sudo ldconfig 步骤7:通过以下命令检查OpenCV版本: pkg-config --modversion opencv4 正常情况下会返回: 4.2.0 这表示在CentOS 8下安装OpenCV 4.2.0版成功。 步骤8:需要验证Python cv2模块运行,请运行以下命令: python3 -c "import cv2; print(cv2.__version__)" 如果无任何问题,顺利返回的结果是4.2.0-dev。
相关主题 |