[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

相关推荐
TDD_06287 小时前
【运维】Centos硬盘满导致开机时处于加载状态无法开机解决办法
linux·运维·经验分享·centos
x66ccff7 小时前
vLLM 启动 GGUF 模型踩坑记:从报错到 100% GPU 占用的原因解析
linux
鸿蒙布道师8 小时前
OpenAI战略转向:开源推理模型背后的行业博弈与技术趋势
人工智能·深度学习·神经网络·opencv·自然语言处理·openai·deepseek
William.csj8 小时前
Linux——开发板显示器显示不出来,vscode远程登录不进去,内存满了的解决办法
linux·vscode
KeithTsui8 小时前
GCC RISCV 后端 -- 控制流(Control Flow)的一些理解
linux·c语言·开发语言·c++·算法
森叶8 小时前
linux如何与windows进行共享文件夹开发,不用来回用git进行拉来拉去,这个对于swoole开发者来说特别重要
linux·git·swoole
liulilittle8 小时前
Linux 高级路由策略控制配置:两个不同路由子网间通信
linux·网络·智能路由器
学习至死qaq8 小时前
windows字体在linux访问异常
linux·运维·服务器
在野靡生.9 小时前
Ansible(4)—— Playbook
linux·运维·ansible
Linux技术芯9 小时前
Linux内核内存管理 ARM32内核内存布局的详细解析和案例分析
linux