3

我有以下系统:

Linux 64 位 LTS 12.04

  1. 我在系统上安装了多个 opencv 库。
  2. 我想知道从系统中删除所有 opencv 库的过程。
  3. 通过 Eclipse IDE 执行程序时遇到问题。

虽然我可以在尝试执行项目时构建项目,但它给出了以下错误:

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 做同样的事情。

4

3 回答 3

6

也可以从终端到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*
于 2013-08-24T14:56:46.253 回答
3

我记得我前一阵子用这个命令来删除所有与opencv相关的东西。它是交互式的,可促使您删除文件。选择 y 或 n 取决于。慢慢来,小心

$> sudo find / -name "*opencv*" -exec rm -i {} \;
于 2012-11-12T17:46:57.507 回答
0

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

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

于 2016-07-13T15:03:30.347 回答