一、卸载非ros中的opencv
- 首先查看opencv的版本号
pkg-config --modversion opencv
- 在你自己之前安装的opencv文件夹中的build中,
sudo make uninstall
- 删除build文件夹
rm -rf build
- 如果有下列残留文件,就删除
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/local/share/opencv /usr/local/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
二、 ros自带的opencv卸载
- 在usr文件夹中
find . -name "*opencv*" | xargs sudo rm -rf
sudo apt-get remove libopencv-*
- 再进行安装
sudo apt-get install libopencv-*
sudo apt-get install ros-melodic-cv-bridge