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
热门推荐
瓣膜手术医保报销多少,瓣膜手术医保报销多少钱
液相色谱分析中内标法的优化策略与实践指南
第二次鸦片战争发生的原因 经过是怎样的
勤学苦读的诗句(精选135句)
房屋安全鉴定的重要性与操作指南
虾青素的功效与作用 虾青素选购及使用注意事项
香蕉对男性的功效与作用
中子星碰撞证据揭示宇宙奥秘:探索地球、月球及太阳系形成历史
如何在研发过程中提升创新能力?
如何在谷歌浏览器中优化内存使用
“薯蓣丸”-张仲景补虚第一方
红酒储存时为啥会包上保鲜膜?
企业制度建设六大维度:从设计到文化的全面指南
企业年金亏损本金:探究原因与应对策略
美国阿波罗登月造假被实锤?证据不会消失,时间将证明一切
回眸 | 初心不改,潘菽数十年如一日在心理学领域深耕
深圳率先探索为ESG能力建设立标
揭秘古代皇帝身边的算命师:相士的历史与职能
解密代数学发展史:从古文明到现代科技,背后的智慧超乎想象
25年新工科高校排名:11所211跻身第一梯队,竟还有一所双非高校
头部受伤神经损伤症状
朝歌-中华文明最具诗意的名字,你念对了吗?
关于麻醉的新研究揭示了关于意识本质的重要线索
比阳朔更有趣?桂林市区深度旅游攻略
机油滤芯选购指南:六大品牌全面对比测试
房屋安全鉴定系统:保障居住安全的科技力量
坐月子期间可以吃猪腰吗?营养师这样建议
图像分割算法综述:深度学习、语义分割、实例分割等五大主题
时间同步协议NTP - 原理&实践
MFI型沸石分子筛膜的研究进展及应用