CentOS7服务器中安装openCV4.8的教程

参考链接:Centos7环境下cmake3.25的编译与安装

参考链接:Linux安装或者升级cmake,例子为v3.10.2升级到v3.25.0(自己指定版本)

参考链接:Linux安装Opencv(C++)

一、下载资源

  • 1.下载cmake3.25.0的压缩包,全名称:cmake-3.25.0.tar.gz
    下载地址:https://cmake.org/files/v3.25/
  • 2.下载opencv4.8.0的压缩包,全名称:opencv-4.8.0.gz
    下载地址:https://codeload.github.com/opencv/opencv/tar.gz/refs/tags/4.8.0
    GitHub仓库地址:https://github.com/opencv/opencv/releases/

二、上传至服务器

将cmake和opencv的压缩包拖至服务器/usr/local/share文件夹下,
在这里插入图片描述

三、编译安装cmake

tar -zxvf cmake-3.25.0.tar.gz
cd cmake-3.25.0/
yum install openssl-devel
./bootstrap
gmake
gmake install
cmake -version

安装编译成功后如下:
在这里插入图片描述

四、编译安装opencv

cd /usr/local/share/
# 解压缩opencv包
upzip opencv-4.8.0.zip
cd opencv-4.8.0/
mkdir build
cd build
# 编译openCV
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8
make install

五、配置环境

用gedit打开/etc/ld.so.conf
在文件中加上一行include /usr/local/lib

sudo gedit /etc/ld.so.conf
#在文件中加入一行include  /usr/local/lib
#然后执行:
sudo ldconfig

修改bash.bashrc文件

sudo gedit /etc/bash.bashrc 

在文件末尾加入:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

然后执行:

source /etc/bashrc

六、检验

查看OpenCV是否安装成功:

pkg-config opencv --modversion

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/704649.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

zerotier自建moon方法

简介 使用zerotier已经有一段时间了,现在偶尔会出现服务器连接不上的情况。我就想自己建个moon来试试。记录一下过程,用作备忘录。 准备工作 准备一个有公网IP的云主机。我用的是“三丰云”,速度很快同时提供"免费虚拟主机"和“免费…

第17章通信系统架构设计理论与实践

常见的5种常用的网络架构和构建网络的相关技术,以及网络构建的分析和设计方法。 17.1通信系统概述 通信技术和网络技术的发展,通信网络发生很大变化,入网的形式变化,传输的速率的提高、接入网络的方式多样化、网络结构的更为复杂…

“中国第一慢病医疗平台”冲刺港股IPO,方舟云康如何脱颖而出?

“中国第一线上慢性病管理平台”--方舟云康,6月10日通过了港交所聆讯,预计将在香港主板IPO上市。 作为一家2015年成立的互联网医疗企业,方舟云康此前分别在2022年11月、2023年6月、2024年2月三次递表。从最初的坚持数智化管理模式&#xff0…

如何通俗并尽可能详细地解释卡尔曼滤波?

参考书 射影定理 递推射影公式 关于线性流型 source: 线性流型_百度百科 后续再更。

服务器数据恢复—EMC Isilon存储中被误删的虚拟机数据恢复案例

服务器存储数据恢复环境: EMC Isilon S200集群存储,共三个节点,每节点配置12块SATA硬盘。 服务器存储故障: 工作人员误操作删除虚拟机,虚拟机中数据包括数据库、MP4、AS、TS类型的视频文件等。需要恢复数据的虚拟机通…

中心极限定理的MATLAB例

独立同分布的中心极限定理: 设 X 1 , X 2 , … , X n X_1, X_2, \ldots, X_n X1​,X2​,…,Xn​ 是独立同分布的随机变量序列,且 E ( X i ) μ E(X_i) \mu E(Xi​)μ, D ( X i ) σ 2 > 0 D(X_i) \sigma^2 > 0 D(Xi​)σ2>0&a…

收藏一些毕业论文技术路线图

*信息来源:xhs 立青Jill 原文链接https://mp.weixin.qq.com/s?__bizMzUyNzczMTI4Mg&mid2247693272&idx3&snf6c8513eaee894c5158dc5c3620bf93c&chksmfa76ace5cd0125f3169b2782c137f6308c6d201d3a845db1be8b397758a1f11e3719524e601b&token18515…

九种常见可视化大屏入场动效,绝对足够惊艳。

Hi,10经验的前端开发和UI设计老司机→贝格前端工场,为您分享。本期带来一批可视化大屏的入场动效,这种效果绝对是先声夺人,惊艳无数人。 在可视化大屏中,入场动画是非常重要的,可以通过各种形式的动画效果…

基于WPF技术的换热站智能监控系统07--实现左侧数据报表

1、区域划分 2、UI布局 LiveCharts是一个比较漂亮的WPF图表控件,在数据变化时还会有动画切换的效果,并且样式也可以控制。 Values:数据值 Fill:填充颜色 StrokeThickness:粗细 LabelPosition:标签位置 3、运行效果 走过路过不…

额定值高于 1 kW 的电机驱动应用使用 GaN 逆变器 IC

GaN 技术的三个重要的参数是更高的带隙、临界场和电子迁移率。当这些参数结合起来时,由于 GaN 晶体的临界场高 10 倍,因此与硅 MOSFET 相比,电端子之间的距离可以近 10 倍。这导致了 GaN 和硅之间的明显区别:中压 GaN 器件可以基于…

Python 最强的5个高级函数,你会几个?

Python是一门灵活而强大的编程语言,具有丰富的内置函数和库。今天,我们将深入探讨五个非常有用的Python高级函数。这些函数不仅能够简化代码,还能提高代码的可读性和可维护性。 首先,了解下什么是高级函数? 高级函数…

SpringBoot不用写Controller、不用写Service、不用建表,直接起飞是什么感觉

Spring Data REST 提供了一种简单的方式来暴露 JPA 实体为 RESTful 服务,这使得构建基于 REST 的数据服务变得非常快速和高效。下面是一个使用 Spring Data REST 构建通用架构的基本示例: 首先,我们需要创建一个实体类(例如&…

【Unity】Inspector排版扩展学习初探

一、简单的Unity Inspector扩展 [SerializeField] [SerializeField] 作用:让private属性也可以显示在面板上 [Range(x , y)] [Range(x , y)] 作用: 让参数从输入框变为范围滑条 [Header(" 标题 ")] [Header(" 标题 ")]作用&am…

为什么说指针是c语言的灵魂?

指针,是一个让c语言初学者颤抖的坎。 为什么说指针是c语言的灵魂? 因为它提供了对内存的直接控制能力,这是C语言和其它高级编程语言的关键特点之一。 基于这个特点,能衍生出非常多灵活的应用,比如内存管理、数组操作、…

springboot+shiro+jwt 兼容session和token

最近和别的软件集成项目,需要提供给别人接口来进行数据传输,发现给他token后并不能访问我的接口,拿postman试了下还真是不行。检查代码发现项目的shiro配置是通过session会话来校验信息的 ,我之前一直是前后端自己写,用…

flex布局,子项在主轴上超出父容器的问题

flex布局,子项在主轴上超出父容器的问题 flex布局,子项在主轴上超出父容器的问题 大家有没有遇到,即使子项设置了flex:1 ,以为会分配主轴上的剩余空间。但是效果是子项在主轴上还是超出了父容器。 要解决这个问题,我们可以将f…

《一头扎进》系列之Python+Selenium框架设计篇22- 价值好几K的框架,狼来了,狼来了....,狼没来,框架真的来了

宏哥微信粉丝群:https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入 1. 简介 前边宏哥一边一边的喊框架,就如同一边一边的喊狼来了!狼来了!.....这回是狼没有来,框架真的来了。从本文开始宏哥将会一步一步介…

项目经理如何做好需求管理规程?

软件资料清单列表部分文档清单:工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明书,概要设计说明书,技术解…

使用Arrays.asList 报错Nullpointerexception 需要提前对参数进行判空

//为什么这样的时候会报空指针异常**Arrays.asList 这里这个方法中的参数为空**String[] checkedResourceNos1 dto.getCheckedResourceNos();List<String> checkedResourceNos null; //需要在这里**判断是否为空**&#xff0c;**不为空才能**调**用Arrays.asList转化为…

前端JS必用工具【js-tool-big-box】学习,下载大文件(纯下载功能版)

这一小节呢&#xff0c;我们说一下 js-tool-big-box 工具库&#xff0c;下载文件的用法。这一小节说的是纯下载版本。 意思就是我们在前端项目开发中&#xff0c;下载功能嘛&#xff0c;无论你发送fetch请求&#xff0c;还是axios请求&#xff0c;你总得发送一下请求&#xff0…