我知道已经有很多关于 OpenCV 安装的问题,但现在我需要同时安装OpenCV 2.4随着OpenCV 3.0.0
由于网上有很多研究代码,而且这些代码的作者说我们的代码与 OpenCV 3.0.0 不兼容,所以我想知道如何安装两个版本的 OpenCV。
在安装说明之前,有人能告诉我如何从我的电脑中删除所有现有版本的 OpenCV 吗?我想全新安装 OpenCV,并适当设置所有环境变量。
提前致谢。
答案1
运行命令:sudo apt-get remove opencv.
这将卸载 opencv,然后从主目录中删除 opencv 文件夹,就是这样。
答案2
每次只提供一个;您可以编译两个版本,并将编译后的代码保存在构建文件夹中。当您想要使用特定版本时,请sudo make -j 4 install
在该构建文件夹中运行。
答案3
到卸载OpenCV,根据您的安装方式,您有两个选项:
- 如果你使用 apt-get 安装它,请运行:
sudo apt-get remove opencv.
- 如果您自己编译了它,我认为它就像
(sudo) make uninstall
您执行的目录中的那样make
(make install
通常build/
)。
两者都将卸载 OpenCV(在后一种情况下,它仍会保留您用于编译它的本地文件夹,因此您可以随时重新编译或重新安装它)。
到安装两个 OpenCV 版本我做的一个愚蠢的技巧是准备 2 个 OpenCV 编译文件夹(每个版本一个)。然后准备一个 bash 脚本程序,make uninstall
在一个文件夹和make install
另一个文件夹上执行。通过这种方式切换 OpenCV 版本大约需要 15 秒,因为两个版本都已经在本地编译过了。