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
热门推荐
儿童误食体温计,专家教你急救妙招
儿童误吞异物怎么办?浙大儿院专家教你正确处理
儿童咬电池,这些应急处理方法家长必须知道
嫩玉米和红薯:告别便秘的天然良方
五种食物巧治便秘:燕麦、红薯、西梅、香蕉和菠菜的科学解读
考试前便秘?散步来救场!
《伤寒论》蜜煎导方,便秘救星!
如何为爱宠选择合适的殡葬服务?
定制毛发钥匙扣:留住与宠物兔子的永恒回忆
探访日本三大动漫圣地:下北泽、秋叶原、日本桥
日本旅行必备:10句基础日语
《金粉世家》收官:一个家族的兴衰映射时代的变迁
喝糯米酒有什么好处
肾囊肿患者冬季心理调适指南
了解过敏,守护健康
嗜酸性粒细胞增多怎么治疗
嗜酸性粒细胞增多症的诊断、风险分层和治疗(2024更新)
秋游阳江正当时:玻璃桥、渔村、风车山等你打卡
M码身材的完美穿搭指南:从基础尺寸到实战技巧
网购M码衣服,这些坑你踩过几个?
阳江两日游:冲浪、观展、赏日落,玩转广东最大海滩
阳江大角湾:广东最大沙滩上的水上乐园度假胜地
阳江海陵岛:冬季平均气温22℃,打造海岛度假新体验
职业病危害因素:如何保护劳动者健康?
防雷与升放气球新规出台,企业如何应对?
小苏打发馒头有隐患,酵母发酵更安全营养
2024搞笑宠物摄影大赛作品,戏精上身欢乐多
高情商回应:恋爱中的心理策略大揭秘
职场饭局高情商回应指南:这样说话,领导同事都夸你!
走心邀请,让年夜饭更有温度