3

私は次のシステムを持っています:

Linux64ビットLTS12.04

  1. システムにopencvライブラリを複数インストールしています。
  2. システムからすべてのopencvライブラリを削除する手順を知りたいです。
  3. EclipseIDEを介してプログラムを実行しているときに問題が発生しました。

プロジェクトを実行しようとするとビルドできますが、次のエラーが発生します。

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を使用して同じソースコードをコンパイルできます。しかし、私はEclipseIDEを介して同じことを行うことはできません。

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 に答える