CentOS7源码编译安装OpenCV4.8.1版本详细教程
创作时间:
作者:
@小白创作中心
CentOS7源码编译安装OpenCV4.8.1版本详细教程
引用
CSDN
1.
https://blog.csdn.net/qq_19309473/article/details/145590544
本教程将详细介绍如何在CentOS7系统上通过源码编译安装OpenCV4.8.1版本。对于需要在CentOS7上使用OpenCV进行计算机视觉开发的用户,本教程将提供详细的步骤指导,帮助你顺利完成安装。
一、安装依赖
在开始编译安装OpenCV之前,需要确保系统已经安装了必要的依赖包。具体要求如下:
- Python -3.0 以上
- gcc g++ -8.0 以上
- cmake -3.0 以上
可以通过以下命令安装这些依赖:
sudo yum groupinstall "Development Tools"
sudo yum install epel-release
sudo yum install cmake gcc gcc-c++ git pkgconfig \
gtk2-devel libpng-devel libjpeg-devel \
tbb-devel eigen3-devel python3-devel \
ffmpeg-devel
二、下载源码
OpenCV的源码可以从其官方GitHub仓库下载。以下是4.8.1版本的下载地址:
https://github.com/opencv/opencv/releases
三、编译OpenCV步骤
将下载的OpenCV源码包上传到服务器,进行解压并进入解压后的根目录,执行以下命令进行编译安装:
tar -zxvf opencv-4.8.1.tar.gz && cd opencv-4.8.1
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D ENABLE_CXX11=ON -D WITH_1394=OFF \
-D BUILD_opencv_xfeatures2d=OFF \
-D BUILD_SHARED_LIBS=OFF \
-D BUILD_TESTS=OFF ..
如果系统中没有安装CMake,可以通过以下命令进行安装:
sudo yum install cmake
如果遇到CMake版本过低的问题,可以按照以下步骤升级CMake:
# Install required dependencies
sudo yum install -y gcc-c++ make openssl-devel
# Download and extract CMake
wget https://cmake.org/files/v3.27/cmake-3.27.4.tar.gz
tar xzf cmake-3.27.4.tar.gz
cd cmake-3.27.4
# Build and install
./bootstrap
make -j$(nproc)
sudo make install
# Verify installation (should show version 3.27.4)
cmake --version
安装完成后,如果CMake没有生效,记得重启一下终端。
make -j$(nproc)
sudo make install
四、设置环境变量
为了使系统能够识别OpenCV库,需要设置一些环境变量:
# 复制库文件到系统目录
cp /usr/local/share/java/opencv4/libopencv_java4110.so /usr/lib
# 创建软连接
ln -s /usr/local/lib64/pkgconfig/opencv.pc /usr/share/pkgconfig/
# 重建库缓存
ldconfig
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig' >> /etc/profile
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64' >> /etc/profile
source /etc/profile
五、查询版本号
可以通过以下命令查询已安装的OpenCV版本:
pkg-config --modversion opencv4
热门推荐
200句励志名言,助你增强心理韧性
这些学习名言,让你燃起学习热情!
苏格拉底的名言:从“我知道我不知道”到把握当下的幸福
领导力金句:职场人必备的管理智慧
新疆干旱区:一场关乎生态平衡的保卫战
从青藏高原到内蒙古:中国太阳辐射分布与影响全解析
太阳日冕磁场实现常态化测量,空间天气预报将更精准
最大恒星吞没土星轨道,最小恒星仅太阳7%质量
“行星之王”木星:体积超其他行星总和,是地球1300倍
恒星也会动!8世纪中国天文学家首发现恒星位移
石狮旅游攻略:8大免费景点,包车自驾最便捷
泉州石狮精华游:古村落、海景、美食一网打尽
洛阳青年宫广场石狮:明代福王府遗存的前世今生
健康美味荞麦面蒸包:家庭自制完全指南
“已是悬崖百丈冰”:毛泽东咏梅词中的现代启示
职场必备:临危不乱的应对技巧
埃克哈特·托勒教你应对危机
冬季家居添暖意:毛绒玩具选购、摆放与清洁指南
汽车天窗密封条老化后如何更换?这些更换步骤有哪些注意事项?
云顶岩寺:厦门周边放松身心的绝佳去处
厦门周边打卡胜地,鼓浪屿、武夷山、清源山必看!
云水谣古镇:厦门周边的隐秘宝藏
揭秘:广西柳州不可错过的五大特色美食
广西(柳州市)融水县双龙沟梦呜苗寨体验游
春节将至,农村大集上这5种年货多是假货,买了易受骗,家人别踩坑!
遂宁邀您来过年︱遂宁新春年货这里go,有看头、有逛头、有买头……
晋中新能源占比超55%,八大产业集群发展
液压油与机油:汽车保养中不可混淆的两种油品
身份证丢失后,登报声明有多重要?
身份证丢失,旅行还能继续吗?