如何在Ubuntu中卸载opencv?

时间:2012-10-30 07:00:50

标签: eclipse ubuntu opencv uninstall ubuntu-12.04

我有以下系统:

Linux 64位LTS 12.04

  1. 我在系统上安装了多个opencv库。
  2. 我想知道从系统中删除所有opencv库的过程。
  3. 我在通过Eclipse IDE执行程序时遇到了麻烦。
  4. 虽然我可以在尝试执行时构建项目,但它会出现以下错误:

    OpenCV Error: Assertion failed (k == STD_VECTOR_MAT) in release, file /build/buildd    /opencv-2.3.1/modules/core/src/matrix.cpp, line 1364
    terminate called after throwing an instance of 'cv::Exception'
    what():  /build/buildd/opencv-2.3.1/modules/core/src/matrix.cpp:1364: error: (-215) k == STD_VECTOR_MAT in function release
    

    令人困惑的是我无法找到错误中指定的路径,即

    /build/buildd/opencv-2.3.1/modules/core/src/matrix.cpp
    

    我可以使用命令行工具gcc和pkg-config编译相同的源代码。 但是我无法通过eclipse IDE做同样的事情。

3 个答案:

答案 0 :(得分:4)

您也可以从终端转到opencv的“build”文件夹目录进行卸载,然后执行以下操作

make uninstall
cd ..
sudo rm -r build
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

答案 1 :(得分:3)

我记得我刚才用过这个命令来删除所有与opencv相关的东西。它是交互式的,可以促使您删除该文件。选择y或n取决于。花点时间和小心

$> sudo find / -name "*opencv*" -exec rm -i {} \;

答案 2 :(得分:0)

正确的方法是cd /path/to/cv/build然后sudo make uninstall。当然,您必须随身携带源代码

我试过了exec rm的东西,但没有改变。另外,仅供参考,sudo apt-get remove libopencv-*没有为我删除openCV