Ubuntu下git版本升级

1、查看git版本
git --version
2、升级Git
sudo apt update  # 更新源
sudo apt install software-properties-common # 安装 PPA 需要的依赖
sudo add-apt-repository ppa:git-core/ppa    # 向 PPA 中添加 git 的软件源
sudo apt-get update
sudo apt-get install git
### 升级 OpenCV 到最新版本 为了在 Ubuntu 20.04 上将现有的 OpenCV 升级至最新版本,可以按照以下方法操作: #### 移除旧版本的 OpenCV 安装包 如果之前通过 `apt` 或者其他方式安装过 OpenCV,则先移除这些软件包以避免冲突。 ```bash sudo apt remove --purge *opencv* ``` 这一步骤确保系统中不再存在任何可能引起冲突的老版本组件[^1]。 #### 更新并准备开发环境 更新本地仓库索引,并准备好编译所需的工具链和其他依赖关系。 ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev \ python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev \ libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev \ qtbase5-dev -y ``` 上述命令不仅包含了构建OpenCV所必需的基础库和支持多线程处理能力(TBB),还包括了GUI支持(GTK+)以及Python接口的支持。 #### 获取最新的源码 前往官方 GitHub 页面获取最新稳定版源代码。这里假设要克隆特定标签(tag)对应的发布版本而不是主分支(master branch)上的最前沿改动。 ```bash cd ~ git clone https://github.com/opencv/opencv.git opencv cd ~/opencv tag=$(git describe --tags $(git rev-list --tags --max-count=1)) echo $tag git checkout $tag ``` 这段脚本自动查找最近一次打标的提交记录,并切换到那个确切的时间点上,从而保证获得的是一个相对稳定的发行版本而非实验性质的功能预览。 #### 编译与安装 创建一个新的子目录用于存放编译产物,接着配置项目参数并通过Makefile完成整个过程。 ```bash mkdir -p ~/opencv/build && cd ~/opencv/build cmake .. make -j$(nproc) sudo make install ``` 最后一步会把新编译出来的共享对象文件复制到系统的标准路径下(/usr/local/lib/python3.x/dist-packages/cv2/python-x.y/)以便 Python 解释器能够找到它;同时也会向 /etc/ld.so.conf.d/ 下面添加指向相应位置(.conf 文件)[^1]。 #### 验证安装成功与否 重启计算机使更改生效之后,可以通过简单的测试程序验证是否一切正常工作。 ```python import cv2 print(cv2.__version__) ``` 当执行以上 Python 脚本时应该返回刚刚安装的那个具体版本号字符串表示形式。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值