2012-10-30 271 views
3

我有以下系統:如何在Ubuntu中卸載opencv?

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

回答

3

我記得前一陣子我用這個命令刪除了所有opencv相關的東西。它是交互式的,它促使你刪除文件。選擇是或否depending.Take你的時間和待仔細

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

您還可以通過將來自終端的OpenCV的「構建」文件夾目錄卸載,然後執行以下

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* 
0

的正確的方法是cd /path/to/cv/build然後sudo make uninstall。當然,你將不得不與你的源代碼

我試過的東西,但沒有任何改變。也FYI,sudo apt-get remove libopencv-*沒有刪除我的openCV