[ubuntu]ubuntu上如何彻底卸载C++的opencv而不影响下次安装使用

问题场景:我在ubuntu上安装编译了opencv3.4.4之后我又想安装opencv4.5.0结果装上后,opencv库在系统目录很混乱导致出现cmake项目出现很多错误。因此又想卸载掉opencv3.4.4重新安装opencv4.5.0进去。但是如何卸载呢?我们知道opencv在系统里面有include lib一些文件很多,一般默认会安装编译到/usr/local里面,如果手动删除很麻烦而且有可能删除错系统其他库。为了解决卸载问题我专门写了个python3的基本解决卸载问题,已经在很多台电脑上成功测试。

解决方法:使用自己写的专用脚本,使用步骤:

下载我的脚本,然后切换到opencv_uninstaller.py所在目录执行

sudo python3 opencv_uninstaller.py即可完成卸载,卸载后的文件都保存在~/opencv_uninstall里面。有时候为了照顾大家卸载后想还原,因此脚本还提供还原功能,只要卸载后没删~/opencv_uninstall文件夹里面的文件,则可以脚本里面改下调用接口即可恢复到原来的状态。注意时候必须要sudo执行或者切换到root用户执行。因此需要注意地方有:

(1)必须加sudo执行,否则无法卸载

(2)卸载只适合opencv默认安装到/usr/local的情况,如果安装到了其他目录则这个脚本是无法使用的

(3)卸载后可以改下脚本还原,不用担心卸载后系统出现问题,当然这个一般不可能会让系统出问题

(4)这个脚本卸载适合所有opencv版本,只要安装在/usr/local目录下就可以

源码下载地址:

https://download.csdn.net/download/FL1623863129/88565454

相关推荐
智驱力人工智能10 小时前
守护流动的规则 基于视觉分析的穿越导流线区检测技术工程实践 交通路口导流区穿越实时预警技术 智慧交通部署指南
人工智能·opencv·安全·目标检测·计算机视觉·cnn·边缘计算
苏宸啊10 小时前
Linux指令篇(一)
linux·运维·服务器
我要升天!11 小时前
Linux中《网络基础》
linux·运维·网络
@areok@12 小时前
C++opencv图片(mat)传入C#bitmap图片
开发语言·c++·opencv
鸽芷咕12 小时前
【2025年度总结】时光知味,三载同行:落笔皆是沉淀,前行自有光芒
linux·c++·人工智能·2025年度总结
羑悻的小杀马特12 小时前
指尖敲代码,笔尖写成长:2025年度总结与那些没说出口的碎碎念
linux·c++·博客之星·2025年度总结
晴天¥13 小时前
VMware+Oracle linux LVM/非LVM磁盘扩容
linux·运维·服务器
oMcLin13 小时前
如何在Oracle Linux 8.4上搭建并优化Kafka集群,确保高吞吐量的实时数据流处理与消息传递?
linux·oracle·kafka
worilb13 小时前
journalctl 与 tail 使用对比
linux
UIUI14 小时前
list_for_each_entry
linux·数据结构·链表