如何在mac 10.6.8上卸载openCV?

时间:2011-12-18 09:45:07

标签: opencv osx-snow-leopard

我的mac上有多个版本的openCV(2.0,2.1)。有没有办法擦除这些多个版本及其所有文件,以便我可以全新安装openCV 2.3.0

2 个答案:

答案 0 :(得分:1)

最明显的命令

sudo port uninstall opencv 

可能不起作用,至少在我的情况下,它抱怨它需要一个特定的版本。我跑了

sudo port uninstall opencv 4.2

/ opt / local / lib中的所有opencv库都在该命令之后消失了。之后我用

重新安装了openCV
sudo port install opencv

(如果ffmpeg出现问题,只需使用sudo port uninstall ffmpeg将其卸载)

顺便说一下,重新安装opencv,修复了我从Mountain Lion切换到Maverick(10.9.2)后的编译和链接问题。特别是,我在Eclipse中遇到了一个链接器问题:

Invoking: GCC C++ Linker
g++ -L/opt/local/lib -o "deltetit"  ./src/deltetit.o   -lopencv_core -lopencv_highgui -lopencv_imgproc
Undefined symbols for architecture x86_64:
  "cv::imshow(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_InputArray const&)", referenced from:
      _main in deltetit.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [deltetit] Error 1

答案 1 :(得分:0)

只需删除安装文件夹即可。

确保在编译项目时指向正确的安装路径